springcloud系列32——Spring Cloud Config的高可用

前言

Spring Cloud Config Server的高可用涉及到3个——Git仓库、RabbitMQ(Kafka)、Config Server本身3个的高可用。因为Config Server依赖Git仓库和RabbitMQ(Kafka),所以必须保证Git仓库和RabbitMQ(Kafka)也是高可用的。这里只介绍Config Server本身的高可用。

Config Server的高可用也分为2种:Config Server未注册到Eureka Server上 、Config Server注册到了Eureka Server上。

Config Server的高可用

Config Server未注册到Eureka Server上

这种情况在Spring Cloud中称之为“Config First Bootstrap”。
可以使用一个负载均衡软件(如nginx)来做高可用,Cloud Config Client URI指向Nginx。

Config Server注册到了Eureka Server上

这种情况,在Spring Cloud中称之为“Discovery First Bootstrap”。
实现Config Server的高可用很简单,只需要将多个Config Server注册到Eureka server即可。

Donny wechat
欢迎关注我的个人公众号
打赏,是超越赞的一种表达。
Show comments from Gitment