随笔分类 -  distributed

摘要:ZAB协议是专门为zookeeper实现分布式协调功能而设计。zookeeper主要是根据ZAB协议是实现分布式系统数据一致性。 zookeeper采用ZAB协议的核心就是只要有一台服务器提交了proposal,就要确保所有的服务器最终都能正确提交proposal。 leader服务器与每个foll 阅读全文

posted @ 2018-11-28 15:56 xiaowater 阅读(126) 评论(0) 推荐(0)

摘要:场景:一致性问题(双写,跨库) 1:JTA等支持分布式事务的事务管理器 缺点:解决方案太重量级,效率低,需要服务器支持,可能需要付费 2:使用数据库自身的数据同步机制 缺点:需要新老库结构基本一致 3:在老库放2张相同模型的表,一张用户老库的持久化表,一张作为临时表,临时表定时同步到新库,然后删除, 阅读全文

posted @ 2018-08-22 16:46 xiaowater

摘要:业务要求: 唯一性,时间相关,粗略有序,可反解,可制造 1: 建一个表,插入一条记录,获取其id(趋势有序, 非高并发,生成的ID中没有带Timestamp); 2:待含义前缀+时间+6位自然增长(带Timestamp,非趋势有序),利用分布式缓存的cas 3:java自带UUID 优势: 本地生成 阅读全文

posted @ 2018-08-22 16:43 xiaowater

摘要:什么是dubbo? 为什么要服务化? 将应用拆分,并抽取出核心服务来解决上述问题,还要考虑负载均衡、服务监控、高可用性、服务隔离与降级、路由策略、完善的容错机制、序列化方案的选择、通信框架的选择、开发人员对底层细节无感知、服务升级兼容性等问题。 什么是dubbo? 为什么要服务化? 将应用拆分,并抽 阅读全文

posted @ 2018-08-22 16:41 xiaowater

导航