03 2020 档案
摘要:新手都能看懂!手把手教你使用SpringBoot+Dubbo搭建一个简单的分布式服务。 文章内容 此文使用springboot+dubbo+zookeeper+redis搭建一个简易的分布式服务。 环境准备 1、zookeeper环境安装; 2、redis环境安装; 3、mysql环境安装。 实现的
阅读全文
摘要:一、原理 mysql主从配置的流程大体如图: 1)master会将变动记录到二进制日志里面; 2)master有一个I/O线程将二进制日志发送到slave; 3) slave有一个I/O线程把master发送的二进制写入到relay日志里面; 4)slave有一个SQL线程,按照relay日志处理s
阅读全文
摘要:分布式一致性配置 在集群环境下,挨个更改配置是比较繁琐的,使用zookeeper可以实现同步配置。 1、配置信息 1 package com.zk; 2 3 import java.io.Serializable; 4 5 /** 6 * 模拟公共配置类 7 * 8 * @author Zomi 9
阅读全文
摘要:使用数据库写锁、synchronized、ReentrantLock等都可以实现对于数据的线程安全控制。但这些都属于排它锁(或者你也可以认为是悲观锁)范畴,会造成一定的阻塞,无法满足快速响应的要求。 基于【高并发抢购防止超卖】的案例。 我们使用redis的两种不同方式,实现分布式锁。 【阅读前提:您
阅读全文
摘要:在事务中 Redis 提供了队列,这是一个可以批量执行任务的队列,这样性能就比较高,但是使用 multi...exec 事务命令是有系统开销的,因为它会检测对应的锁和序列化命令。 有时候我们希望在没有任何附加条件的场景下去使用队列批量执行一系列的命令,从而提高系统性能,这就是 Redis 的流水线(
阅读全文
摘要:springmvc中DispatcherServlet到底是个啥啊?
阅读全文
摘要:基本命令 --创建一个主题bin/kafka-topics.sh --create --bootstrap-server 192.168.31.131:9092 --replication-factor 1 --partitions 1 --topic testbin/kafka-topics.sh
阅读全文

浙公网安备 33010602011771号