Spring Cloud Config Server và cách tạo một Config Server đơn giản

Khi xây dựng ứng dụng theo hướng Microservices, có nhiều thách thức cần được giải quyết. Một trong những vấn đề đó là "làm sao để quản lý các cấu hình trong cụm các microservices và làm sao để chúng được phân phối dễ dàng?" . Spring Cloud Config cung cấp giải pháp theo hướng của Spring, dựa trên các annotations và Spring beans. Đây là một cách dễ dàng để giải quyết vấn đề đối với các module đã được đóng gói, khi đó ta coi các module này là immutable. Có 3 thành phần chính trong module Spring Cloud Config đó là Configuration Repository , là hệ thống quản lý phiên bản, Config Server , cung cấp các cấu hình, và Configuration Client , sử dụng cấu hình từ Config Server. Module này cung cấp các file cấu hình thông qua HTTP interface. Các microservices của chúng ta sẽ không có file application.yaml trong trường hợp này. Như vậy trong quá trình bootstrap, chúng sẽ tìm kiếm trong Config Server để tìm đúng file config của mình, sau đó quá trình bootstrap sẽ kết thúc và đi đến ...