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

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

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

收起

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

wanshaoyuanwanshaoyuan  it技术咨询顾问 , Rancher企业级Kubernetes管理平台
光智通信zhuhaiqiang赞同了此回答

目前企业采用比较多的微服务框架主要基于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)项目,可以借鉴

 2020-12-04
浏览717

回答状态

  • 发布时间:2020-12-04
  • 关注会员:4 人
  • 回答浏览:717