了解Spring Cloud Config的作用。
熟悉Config Server从本地仓库读取配置文件。
熟悉Config Server从远程仓库git读取配置文件。
熟悉Spring Cloud Config使用RabbitMQ消息队列并结合Spring Cloud Bus实现配置的自动刷新。
熟悉如何搭建Config Server高可用集群
之前我们通过搭建各种微服务学习了Spring Cloud的Eureka、网关Zuul、客户端负载均衡器Ribbon以及服务熔断器Hystrix的使用,但是之前的微服务的配置都是服务单独配置的全局文件。
而在一个基于微服务的分布式系统中,可能业务非常多,划分的服务以及服务集群也可能很多,每个服务都有自己相应的配置,除了项目运行的一些基础配置外还可能有一些跟业务有关的配置,如SSO存储、短信相关、邮件相关等。
如果这么多的服务配置都单独管理的话将非常烦琐,所以对微服务中的配置文件做到统一集中管理、让服务配置修改后无需重启应用就可以生效变得非常迫切。
想要解决这样的问题就需要使用分布式配置中心。Spring Cloud提供的分布式配置中心就是本章要讲解的Spring Cloud Config。
熟悉Config Server从本地仓库读取配置文件。
熟悉Config Server从远程仓库git读取配置文件。
熟悉Spring Cloud Config使用RabbitMQ消息队列并结合Spring Cloud Bus实现配置的自动刷新。
熟悉如何搭建Config Server高可用集群
之前我们通过搭建各种微服务学习了Spring Cloud的Eureka、网关Zuul、客户端负载均衡器Ribbon以及服务熔断器Hystrix的使用,但是之前的微服务的配置都是服务单独配置的全局文件。
而在一个基于微服务的分布式系统中,可能业务非常多,划分的服务以及服务集群也可能很多,每个服务都有自己相应的配置,除了项目运行的一些基础配置外还可能有一些跟业务有关的配置,如SSO存储、短信相关、邮件相关等。
如果这么多的服务配置都单独管理的话将非常烦琐,所以对微服务中的配置文件做到统一集中管理、让服务配置修改后无需重启应用就可以生效变得非常迫切。
想要解决这样的问题就需要使用分布式配置中心。Spring Cloud提供的分布式配置中心就是本章要讲解的Spring Cloud Config。