发布时间:2024-01-20 06:05:50 文章来源:互联网
微博 微信 QQ空间

consul Consul和ZooKeeper的区别

一、Consul和ZooKeeper的区别

1、Consul是一个在国外流行的服务发现和配置共享的服务软件。本文翻译自Consul的官方文档,文中重点讲述:在与主流同类软件ZooKeeper、Doozerd以及Etcd比较时,Consul的优势所在。

2、ZooKeeper、Doozerd、Etcd在架构上都非常相似,它们都有服务节点(servernode),而这些服务节点的操作都要求达到节点的仲裁数(通常,节点的仲裁数遵循的是简单多数原则)。

3、此外,它们都是强一致性的,并且提供各种原语。

4、通过应用程序内部的客户端lib库,这些原语可以用来构建复杂的分布式系统。

5、Consul在一个单一的数据中心内部使用服务节点。在每个数据中心中,为了Consule能够运行,并且保持强一致性,Consul服务端需要仲裁。

6、然而,Consul原生支持多数据中心,就像一个丰富gossip系统连接服务器节点和客户端一样。

7、当提供K/V存储的时候,这些系统具有大致相同的语义,读取是强一致性的,并且在面对网络分区的时候,为了保持一致性,读取的可用性是可以牺牲的。然而,当系统应用于复杂情况时,这种差异会变得更加明显。

二、consul怎么看所有的注册服务

打开consul,点击我的,选择注册服务,点击全部即可查看

consul和Consul和ZooKeeper的区别的问题分享结束啦,以上的文章解决了您的问题吗?欢迎您下次再来哦!

另一视角

换一换