注册领事服务器与领事客户端

Posted

技术标签:

【中文标题】注册领事服务器与领事客户端【英文标题】:Registering with consul servers vs consul clients 【发布时间】:2017-04-08 15:55:08 【问题描述】:

我正在创建一个带有 3 个微服务的 Spring Boot 微服务应用程序。 我正在使用领事进行发现。我只有一个有 4 台主机的数据中心。 我应该有 3 个微服务连接到各自本地主机中的 3 个领事代理(客户端),并在剩余的一台主机上运行一个领事服务器吗? 提到一个集群应该有多个服务器。是否适用于上述情况?

【问题讨论】:

【参考方案1】:

您的服务应该连接到本地主机上的代理。

Consul 服务器应该在集群中运行。 3 节点集群可以处理 1 个节点故障,5 节点集群可以处理 2 个节点故障。见https://www.consul.io/docs/internals/consensus.html#deployment_table

【讨论】:

【参考方案2】:

是的,建议集群有1台以上的服务器,微服务可以连接到本地主机上的代理。

【讨论】:

以上是关于注册领事服务器与领事客户端的主要内容,如果未能解决你的问题,请参考以下文章

我们可以在节点或服务的领事政策中使用通配符吗

领事首次使用 Spring Cloud 配置进行引导

领事与 API 网关

sh 通过领事向Chef-Provisioning-Registry注册

领事馆跟使领馆

领事循环和平