Управление конфигурацией для контейнерного приложения - PullRequest
0 голосов
/ 25 февраля 2020

Мы стремимся переместить наше приложение в контейнерную среду. Насколько мы понимаем, вероятно, будет лучше, если мы перейдем от нашей текущей конфигурации (которая находится в файлах свойств) к централизованному / внешнему хранилищу конфигурации.

Первое, что пришло нам на ум, - это поставить Конфигурация в базе данных. Тем не менее, мы также рассматриваем магазины кв. В чем преимущество помещения данных конфигурации в хранилище значений ключей (например, Consul, Etcd, Zookeeper) по сравнению с помещением их в базу данных?

Мы развертываем один и тот же продукт на разных заказчиках, поэтому нам необходимо легко предварительно загрузить информацию о конфигурации и, возможно, также обновить информацию при развертывании нового выпуска с использованием сценариев, которые могут быть запущены консультантами. В настоящее время у нас есть набор файлов конфигурации для каждого клиента в нашем хранилище кода, и мы просто создаем ZIP-файл, который консультант может распаковать. Нам нужен аналогичный простой способ для развертывания правильной конфигурации, когда программное обеспечение находится в контейнере.

...