分布式
剑雪封喉r
这个作者很懒,什么都没留下…
展开
-
zookeeper安装
zookeeper安装再安装zookeeper之前,我们看下zookeeper简介 https://baike.baidu.com/item/zookeeper/4836397?fr=aladdin再Dubbo中 官方推荐用zookeeper作为注册中心,我们来安装下zookeeper;zookeeper支持windows中运行,也支持linux中运行,开发的时候,我们可以用windows,但是企...原创 2018-02-26 09:28:37 · 219 阅读 · 0 评论 -
dubbo负载均衡策略以及自定义负载均衡
dubbo负载均衡策略以及自定义负载均衡最近在用dubbo做服务治理,用到了负载均衡,看了下dubbo的源码,整理下。dubbo的负载均衡类图如下:LoadBalance是顶层接口,提供了唯一的接口方法select,如下:标注为@SPI的注解,只有标有@SPI注解的接口类才会查找扩展点的实现,dubbo依次从下面这三个路径读取扩展点文件:META-INF/dubbo/internal 、META-...原创 2018-03-13 16:48:27 · 18031 阅读 · 0 评论 -
图解分布式协议-RAFT
RAFT是一个通俗易懂,更容易落地的分布式协议。分布式协议一般都比较难懂,但是看了几个协议之后发现画PPT是理解一个协议比较好的办法,如果喜欢欢迎转发,后续会补充其他协议的PPT。节点的状态每个节点有三个状态,他们会在这三个状态之间进行变换。客户端只能从主节点写数据,从节点里读数据。选主流程初始是Follwer状态节点,等100-300MS没有收到LEADER节点的心跳就变候选人。候选人给大家发...原创 2018-03-13 17:38:55 · 409 阅读 · 0 评论 -
分布式之数据库和缓存双写一致性方案解析!
一、为什么写这篇文章?首先,缓存由于其高并发和高性能的特性,已经在项目中被广泛使用。在读取缓存方面,大家没啥疑问,都是按照下图的流程来进行业务操作:但是在更新缓存方面,对于更新完数据库,是更新缓存呢,还是删除缓存?又或者是先删除缓存,再更新数据库?其实大家存在很大的争议。目前没有一篇全面的博客,对这几种方案进行解析,于是博主战战兢兢,顶着被大家喷的风险,写了这篇文章。二、文章结构1、讲解缓存更新策...原创 2018-06-11 09:07:04 · 349 阅读 · 1 评论