容器云如何设计两地三中心部署微服务?

微服务注册与发现,如Springcloud,同城双活如何部署设计,异地灾备如何部署设计;注册中心需要部署几套?微服务发现,如何做到获取同城的服务?显示全部

微服务注册与发现,如Springcloud,同城双活如何部署设计,异地灾备如何部署设计;注册中心需要部署几套?微服务发现,如何做到获取同城的服务?

收起
参与9

查看其它 1 个回答wanshaoyuan的回答

wanshaoyuanwanshaoyuan  咨询专家 , RancherLabs

目前企业采用比较多的微服务框架主要基于Dubbo或Spring Cloud,服务注册中心一般是eureka、zookeeper以及后来推出的nacos,同城双活环境下,可以跨集群部署一套注册中心,微服务应用调用时优先调用同集群微服务,当同集群无可用服务提供方时,调用跨集群服务提供方。另外,当存在跨集群服务调用的情况时,在规划容器云网络时就要考虑跨集群网络互通问题。如果无法实现网络互通,可能就要采用访问代理或者灾备的建设思路。kubernetes本身也提供了原生的service功能,对于kubernetes环境下的spring cloud和dubbo的落地,也可以参考下官方社区的spring-cloud-kubernetes(https://github.com/spring-cloud/spring-cloud-kubernetes)和dubbo-kubernetes(https://github.com/apache/dubbo-kubernetes)项目,可以借鉴。

IT咨询服务 · 2020-12-04
浏览2003

回答者

wanshaoyuan
咨询专家RancherLabs
擅长领域: 云计算容器容器云

wanshaoyuan 最近回答过的问题

回答状态

  • 发布时间:2020-12-04
  • 关注会员:4 人
  • 回答浏览:2003
  • X社区推广