官术网_书友最值得收藏!

Spring Cloud Config

This exciting project provides an easy way to manage system configurations for distributed systems, and this is a critical issue in cloud environments because the file system is ephemeral. It also helps us to maintain different stages of the deployment pipeline. Spring profiles are fully integrated with this module.

We will need an application that will provide the configuration for other applications. We can understand its workings by thinking of the concepts of the server and the client, the server will provide some configurations through HTTP and the client will look up the configuration on the server. Also, it is possible to encrypt and decrypt property values.

There are some storage implementations to provide these property files, and the default implementation is Git. It enables us to store our property files in Git, or we can use the file system as well. The important thing here is that the source does not matter.

Git is a distributed version control. The tool is commonly used for development purposes, especially in the open-source community. The main advantage, when you compare it to some market players, such as SVN, is the distributed architecture.

There is an interesting integration between Spring Cloud Bus and this module. If they are integrated, it is possible to broadcast the configuration changes on the cluster. This is an important feature if the application configuration changes with frequency. There are two annotations that tell Spring to apply changes at runtime: @RefreshScope and @ConfigurationProperties.

In Chapter 7Airline Ticket System, we will implement an exciting service to provide external configurations for our microservices using this module. Server concepts will be explained in more detail. The client details will be presented as well.

   @EnableConfigServer is a common annotation.
主站蜘蛛池模板: 开封市| 贵阳市| 临夏市| 甘谷县| 嫩江县| 女性| 东源县| 彰武县| 恩施市| 呼伦贝尔市| 景东| 湘潭市| 青海省| 沛县| 惠来县| 滨州市| 盐亭县| 温宿县| 藁城市| 龙游县| 项城市| 汉寿县| 德保县| 屯昌县| 潼南县| 濮阳县| 贵港市| 安义县| 晋江市| 阿鲁科尔沁旗| 玉龙| 林周县| 石棉县| 遂平县| 阳信县| 扬州市| 博乐市| 江油市| 温州市| 小金县| 朝阳市|