摘要: 一致性协议有很多种,比如 Paxos,Raft,2PC,3PC等等,今天我们讲一种协议,ZAB 协议,该协议应该是所有一致性协议中生产环境中应用最多的了。为什么呢?因为他是为 Zookeeper 设计的分布式一致性协议! 1. 什么是 ZAB 协议? ZAB 协议介绍 1、ZAB 协议全称:Zook 阅读全文
posted @ 2019-04-30 17:13 菜菜聊架构 阅读(652) 评论(0) 推荐(0) 编辑
摘要: 集群方案: 1、 主从高可用(该方案就是单实例形式,只是为了保证数据的安全,对于用户数据少,业务的前期可以采用,目前我司缓存架构就是采用该方案) 2、 客户端分片(典型代表:Jedis。自主写分片算法,代码掌握在自己手中,可控性强,但是需要专业的开发运维人员维护,技术要求和维护成本高) 3、代理分片 阅读全文
posted @ 2019-04-30 17:11 菜菜聊架构 阅读(10010) 评论(0) 推荐(0) 编辑
摘要: 为了方便理解与阐述,先引入两张图: a、Java IO中常用的类 在整个Java.io包中最重要的就是5个类和一个接口。5个类指的是File、OutputStream、InputStream、Writer、Reader;一个接口指的是Serializable.掌握了这些IO的核心操作那么对于Java 阅读全文
posted @ 2019-04-30 17:09 菜菜聊架构 阅读(402) 评论(0) 推荐(0) 编辑