分布式锁目的:数据最终一致性。
zk的curator与spring的整合
(1)工程结构
(2)编写ZKCurator.java类和applicationContext-zookeeper.xml配置文件
(3)定义zookeeper重试策略retryPolicy
RetryNTimes构造方法:
(4)zookeeper客户端curator连接zk服务器
CuratorFrameworkFactory类的newClient()方法:
CuratorFrameworkFactory类的start()方法:
(5)注入zk客户端curator
ZKCurator类的init():
(6)业务代码引用zk客户端curator
如果感兴趣的童鞋,可以观看我下一篇博客:获取分布式锁流程