随笔分类 -  分布式

摘要:通过ZooKeeper的有序节点、节点路径不回重复、还有节点删除会触发Wathcer事件的这些特性,我们可以实现分布式锁。 一、思路 二、实现 在实现是要了解一个类 AutoResetEvent。AutoResetEvent 常常被用来在两个线程之间进行信号发送。它有两个重要的方法: Set() : 阅读全文
posted @ 2019-02-28 23:26 MicroHeart! 阅读(552) 评论(0) 推荐(0)
摘要:上一篇文章简单介绍了ZooKeeper,讲了分布式中,每个微服务都会部署到多台服务器上,那服务之间的调用是怎么样的呢?如图: 1、集群A中的服务调用者如何发现集群B中的服务提供者呢? 2、集群A中的服务调用者如何选择集群B中的某一台服务提供者去调用呢? 3、集群B中某台机器下线,集群A怎么避免下次调 阅读全文
posted @ 2019-02-25 01:07 MicroHeart! 阅读(6187) 评论(3) 推荐(2)
摘要:一、服务注册中心介绍 分布式服务框架部署在多台不同的机器上。例如服务A是订单相关的处理服务,服务B是订单的客户的相关信息服务。此时有个需求需要在服务A中获取订单客户的信息。如下图: 此时就面临以下几个问题: 1、集群A中的服务调用者如何发现集群B中的服务提供者。 2、集群A中的服务调用者如何选择集群 阅读全文
posted @ 2019-02-24 18:03 MicroHeart! 阅读(5149) 评论(0) 推荐(1)