zookeeper学习
2020-10-09 10:37:02 0 举报
zookeeper学习
作者其他创作
大纲/内容
Client
1.app去抢着创建ZK临时节点,谁抢上谁就是主。2.zk将app为主的节点告诉client3.client知道主后,直接访问主
算法
微服务网关
zkClient
App2
C
订单微服务
zk
zk集群内部通信实现了paxoszab
App1
一致性幂等性事务性
在分布式环境中,服务必须设计成无状态的,将状态从服务中迁出到Redis或DB中。业务一定是有状态的应用一定是用状态的
所有客户端都要实现(传递一致性)PAXOS算法来选主
REDIS或DB
App3
重复提交不能通过服务无状态解决。
幂等问题:在这个场景中:用户访问订单结账微分布式服务时,会面临重复:提交的问题。解决:1.使用分布式锁 + 标识(识别订单的状态机流转)在重复提交时
收藏
0 条评论
下一页