分布式锁:
客户端在zk的一个节点下创建临时顺序节点 (几个客户端创建几个临时节点),创建完然后序号最小的获得了锁,使用完后删除临时节点,其他节点都在监听比自己大一号的节点,一旦有节点被删除,就再比较最小序号对应的客户端获得锁。
为什么是临时节点:
因为持久化节点的客户端一旦宕机,那么创建的节点永远不会被删除。
zk作为dubbo的注册中心
kafka:
为什莫使用消息队列:
分布式锁:
客户端在zk的一个节点下创建临时顺序节点 (几个客户端创建几个临时节点),创建完然后序号最小的获得了锁,使用完后删除临时节点,其他节点都在监听比自己大一号的节点,一旦有节点被删除,就再比较最小序号对应的客户端获得锁。
为什么是临时节点:
因为持久化节点的客户端一旦宕机,那么创建的节点永远不会被删除。
zk作为dubbo的注册中心
kafka:
为什莫使用消息队列: