
Zookeeper
文章平均质量分 88
小毕超
人工智能、微服务架构领域专研者,国内软考高级系统架构设计师职称,国际TOGAF鉴定级企业架构设计师、PMP项目管理师,华为云·云享专家,优快云博客专家。曾获“联想杯”移动互联比赛 江苏省一和国二成绩,第四届全国应用型人才比赛“兄弟连杯”国一成绩。
展开
-
分布式架构-ZK客户端工具Curator框架分布式锁及基本使用
分布式架构-基于Curator分布式锁及基本使用一、CuratorCurator是Netflix公司开源的一套zookeeper客户端框架,解决了很多Zookeeper客户端非常底层的细节开发工作,包括连接重连、反复注册Watcher和NodeExistsException异常等等。Patrixck Hunt(Zookeeper)以一句“Guava is to Java that Curator to Zookeeper”给Curator予高度评价。Curator官网 http://curator.原创 2021-01-13 21:27:01 · 1549 阅读 · 0 评论 -
分布式架构-ZK分布式锁中死锁和羊群效应解决方案
分布式架构-ZK分布式锁解决方案一、解决思路获取锁方法:多个jvm同时在zk上创建一个临时节点,最终只能够有一个jvm创建临时节点成功,如果能够创建临时节点成功jvm 表示获取锁成功能够正常执行业务逻辑,如果没有创建临时节点成功的jvm,则表示获取锁失败。获取锁失败之后,可以采用不断重试策略,重试多次获取锁失败之后,当前的jvm就进入到阻塞状态,并监听节点事件。释放锁方法:直接调用.close()释放锁,因为采用临时节点,当我们调用close()方法的时候该临时节点会自动被删除。其他没有获原创 2021-01-09 21:54:17 · 2160 阅读 · 4 评论