当前位置:首页 > 热点资讯正文

宜人贷:Zookeeper是互联网技术发展的重大进步

环球金融网 2022-06-01 16:39

如果说订单系统是一个大的集群,那么可能我们就需要维护多个这样的地址。如何解决大规模的地址管理?集群里的地址如何去转发?如果其中一个节点down机了怎么办,怎么去管理服务动态上下线感知?

基于以上问题,衍生了新生事物——Zookeeper。

现在让我们跟随宜人贷,了解一下Zookeeper。

Zookeeper是一个分布式的,开放源码的分布式应用程序协调服务,是集群的管理者,监视着集群中各个节点的状态,根据节点提交的反馈进行下一步合理操作。最终目标,是将简单易用的接口和性能高效、功能稳定的系统提供给用户。

Zookeeper主要用来解决:配置管理,名字服务,提供分布式同步以及集群管理等方面的问题。

当我们只有一种配置和一台服务器,并且不经常修改的时候,使用配置文件是一个很好的做法。但如果我们配置非常多,同时有很多服务器都需要这个配置,那么这时候可以用一个集群来提供这个配置服务,此时保证配置在集群中的一致性变得尤为重要。

在宜人贷看来,Zookeeper通过一致性协议就有效的解决了这个问题。当客户端接收到事件信息,比如连接超时、节点数据和子节点改变、子节点改变,可以调用相应的行为来处理数据。

Zookeeper允许用户在指定节点上注册一些Watcher,并且在一些特定事件触发的时候,服务端会将事件通知到感兴趣的客户端上去。该机制是Zookeeper实现分布式协调服务的重要特性。    

宜人贷认为Zookeeper有效保证了各个Server之间的同步,简单可靠,具有最终一致性,client不论连接到哪个Server,展示给它都是同一个视图。

宜人贷坚信,Zookeeper是互联网技术发展的重大进步!

 

标签