摘要: 一、节点有两个维度,一个是永久的还是临时的,另一个是否有序。组合成的四种类型如下: 1:PERSISTENT // 持久化节点 , 节点创建后会被持久化,只有主动调用delete方法的时候才可以删除节点。 2:PERSISTENT_SEQUENTIAL // 持久化排序节点, 排序节点:创建的节点名 阅读全文
posted @ 2020-10-13 23:29 李荣先辈Java 阅读(1341) 评论(0) 推荐(0) 编辑
摘要: Nginx 代理缓存机制 阅读全文
posted @ 2020-10-13 22:53 李荣先辈Java 阅读(100) 评论(0) 推荐(0) 编辑
摘要: 负载均衡算法 upstream 支持4种负载均衡调度算法: A)轮询(默认):每个请求按时间顺序逐一分配到不同的后端服务器; B)ip_hash:每个请求按访问IP的hash结果分配,同一个IP客户端固定访问一个后端服务器。可以保证来自同一ip的请求被打到固定的机器上,可以解决session问题。 阅读全文
posted @ 2020-10-13 22:26 李荣先辈Java 阅读(390) 评论(0) 推荐(0) 编辑
摘要: spring core:框架的最基础部分,提供 ioc 和依赖注入特性。 spring context:构建于 core 封装包基础上的 context 封装包,提供了一种框架式的对象访问方法。 spring dao:Data Access Object 提供了JDBC的抽象层。 spring ao 阅读全文
posted @ 2020-10-13 14:42 李荣先辈Java 阅读(115) 评论(0) 推荐(0) 编辑
摘要: Leader 选举会分两个过程 启动的时候的 leader 选举、 leader 崩溃的时候的的选举 启动的时候的 leader 选举 服务器启动时的 leader 选举 每个节点启动的时候状态都是 LOOKING,处于观望状态, 接下来就开始进行选主流程 进行 Leader 选举,至少需要两台机器 阅读全文
posted @ 2020-10-13 13:52 李荣先辈Java 阅读(222) 评论(0) 推荐(0) 编辑
摘要: 消息广播的过程实际上是一个 简化版本的二阶段提交过程 1. leader 接收到消息请求后,将消息赋予一个全局唯一的64 位自增 id,叫:zxid,通过 zxid 的大小比较既可以实现因果有序这个特征 2. leader 为每个 follower 准备了一个 FIFO 队列(通过 TCP协议来实现 阅读全文
posted @ 2020-10-13 13:46 李荣先辈Java 阅读(767) 评论(0) 推荐(0) 编辑