Config Server: хранение конфигурации во внешнем сервисе

В этом уроке мы внедрим в систему наших микросервисов возможность хранить конфигурации во внешнем сервисе. Это будет соответствовать третьему принципу «12-факторного приложения» - хранение конфигурации отдельно от кода.

Доработка функционала всех микросервисов будет происходить на основе кода предыдущих уроков, который вы закоммитили в ветки master соответствующих репозиториев.

Согласно тем же 12 принципам, сборка (build) приложения должна быть неизменяема и одна на все среды (dev, staging, prod и т.д.). При этом для каждой среды могут потребоваться свои конфигурации приложения, как то: настройки серверов, адреса внешних систем, логины, пароли, настройки CircuitBreaker-а и др. Сборка, объединенная со специфичными для определенной среды конфигурациями, образует релиз приложения. В случае изменения каких-либо конфигураций не потребуется производить новую сборку проекта, чтобы сформировать очередной релиз.
release

Доступ после оплаты курса


Spring Cloud Config

  • Spring Environment
  • Spring Cloud Config
  • Config Server Git-репозиторий

Развертываем Spring Cloud Config Server

  • Микросервис Config Server
  • Собираем образ Docker

Настраиваем Spring Cloud Config Client в микросервисах

  • Конфигурируем Menu Service
  • Контейнеризируем Menu Service для prod-среды
  • ДЗ: добавляем Config Client к остальным микросервисам

Занятие 6: Интеграция с Kafka I
Контакты: Григорий Кислин
E-mail: admin@javaops.ru
ОГРНИП: 317784700063201 | ИНН: 782581076920

Cайт-партнер: topjava.ru
Поделиться:
Москва Санкт-Петербург Киев Минск Харьков Новосибирск Львов Нижний Новгород Алматы Одесса Днепр Краснодар Екатеринбург Самара Ростов-на-Дону Днепропетровск Казань Воронеж Челябинск Пермь Гомель Владивосток Астана Томск Саратов Гродно Уфа Калининград Николаев Запорожье Ярославль Омск Кемерово Белгород Брест Ташкент Херсон Ижевск Чебоксары Караганда Волгоград Балашиха Йошкар-Ола Киров Барнаул Калуга Иркутск Магнитогорск Донецк Монреаль Warszawa Los Angeles Винница Сыктывкар Тюмень Рига Кишинев Бишкек Владимир Красноярск Ульяновск Жуковский Тольятти Тверь Вологда Улан-удэ Сочи Иваново Мариуполь Пенза Краков Сумы Подольск Тула Рязань Хабаровск Helsinki Могилев Haifa Полтава Сургут Новокузнецк Березники San Francisco Иннополис Tel Aviv Ереван Тернополь Ставрополь Кривой рог Северодвинск Витебск Астрахань

AltStyle によって変換されたページ (->オリジナル) /