假人的领事群集说明

时间:2018-07-02 09:12:11

标签: docker kubernetes docker-compose consul spring-cloud-consul

我一直在花时间阅读文档并在Internet上搜索,但仍然找不到能帮助我清楚理解的词。

当前,我已经有一个工作正常的微服务生态系统(dockerkubernetes)使用单节点Consul作为服务发现并使用Traefik作为网关。我要存档的是扩大Consul的规模,以便在一台服务器关闭时,其他服务器仍然可用。

据我了解,我需要一个Consul集群,其中包括

  • 1个领导服务器A(引导服务器)
  • 2个备份服务器B,C(从属服务器)
  • 1个客户端节点D处理其他服务的注册请求或traefik集成。

我的问题是:

  1. 当我的服务通过调用客户端节点D进行注册时,信息是否保存在服务器A,B,C中?从GUI中的状态来看,情况并非如此。
  2. 当客户端节点D发生故障时,可以确定无论我拥有多少服务器,我的服务都将无法注册?

我的系统的更多信息是,大多数服务是带有Spring Cloud Consul的spring boot应用程序;系统通过docker-compose进行Dockerized部署,或通过Terraform进行Google Kubernetes部署。

0 个答案:

没有答案