为什么使用领事与Kubernetes,Docker,Mesos?

大多数容器服务都有某种内置的服务发现机制。 那为什么有人会把Consuljoin他们的设置? 我知道Consul除了服务发现之外还提供其他的好处,比如K / V商店,Consul模板和服务监控,但是这些都没有足够的好处。

这很简单 – 这取决于你的应用程序。 如果需要领事拥有的那些function,还有哪些其他系统没有,那么你可以去做。

除此之外,还有很多Hashicorp的产品与部分领事紧密结合在一起。 跳马,游牧和Terraform。 领事可以像ZooKeeper的变体一样使用,但是基于Raft。 我们这样使用它。

另一个担心,也许你想在你的系统中有一个间接的另一层。 领事集群可以代表各种远程部件之间的连通性validation。

所以,这不是关于优势有多大,而是关于你自己的特殊要求和限制。