分布式架构
文章平均质量分 78
长歌而行
一枚心高气傲的初级程序猿
展开
-
分布式session的解决方案
分布式session的解决方案集群、微服务架构中使用session的方式无非几种:分布式:利用存储 -伪分布式:利用会话黏滞(session stickly,又称session绑定) ,针对用户的第一次请求,转发给一服务器并记录.针对后续的 请求转发给它第一次请求的服务器上 ,简单但负载无法均衡无session:直接利用cookie,但cookie存储长度有限分布式s原创 2017-07-02 12:42:43 · 927 阅读 · 0 评论 -
Zookeeper源码解析——服务端启动流程
从bin/zkServer.cmd可以看出启动类是org.apache.zookeeper.server.quorum.QuorumPeerMain,类结构如下: 一个普通的类,主要有个QuorumPeer(zookeeper集群版启动时节点用QuorumPeer表示)的变量以及启动main函数和两个初始化函数QuorumPeerMain.initializeAnd原创 2017-07-15 19:36:11 · 2443 阅读 · 0 评论 -
Zookeeper源码解析——本地开发环境搭建
Zookeeper是开源高可用的分布式协同服务,在分布式系统中应用广泛,代码量适中,适合阅读和学习。首先从开发环境的搭建开始介绍。原创 2017-07-09 14:26:17 · 3086 阅读 · 1 评论 -
Zookeeper源码解析——快速选举流程
一 解析过程由于没有zookeeper官网上看到关于算法的相关介绍,可能是没仔细搜,毕竟有点麻烦,于是就参考了网上关于快速选举的介绍。再结合zk 3.5.0的源码进行验证和补充。二 快速选举概念原创 2017-07-23 02:03:44 · 1800 阅读 · 0 评论 -
Zookeeper源码分析——请求处理与分布式一致性
本文将介绍Zookeeper如何处理客户端请求,并如何实现分布式一致性的一 Paxos算法与ZAB协议源码解析:ZookeeperServer LeaderZookeeperServer RequestProcessor原创 2017-08-06 13:48:11 · 564 阅读 · 0 评论