Создание сервера конфигурации | Кодементор

В предыдущей записи о микросервисах мы видели архитектуру, которую собираемся использовать, поэтому теперь нам нужно создать несколько проектов для реализации архитектуры, и эти проекты:

  • Сервер конфигурации
  • Эврика сервер
  • API-шлюз
  • Микросервис

Создание и настройка сервера конфигурации

Сервер конфигурации будет использоваться нашими приложениями для централизации конфигураций, Spring Cloud может предоставить нам конфигурацию с помощью файловой системы или репозитория git, в этом случае мы собираемся использовать второй, позволяя нашим микросервисам иметь внешняя конфигурация, это даст нам контроль, когда мы захотим изменить конфигурацию наших микросервисов.
Начнем с создания проекта для нашего конфиг-сервера, для этого нам потребуется доступ к: start.spring.io и создайте проект gradle только с одной зависимостью: конфиг-сервер как на изображении ниже:
config-server.png
Теперь просто нажмите на кнопку Создать проект
Это загрузит проект в формате zip, вы должны извлечь проект и открыть с помощью нужной IDE, в моем случае Intellij, и давайте начнем выполнять настройки, сервер будет встроен в наше весеннее приложение с помощью аннотации @EnableConfigServer это все, что нам нужно, взгляните на следующее изображение:
config-server-app.png
Еще одна вещь, которую нам нужно сделать, это добавить конфигурации в приложение.yml файл, чтобы предоставить доступ к репозиторию git, где находятся конфигурации для микросервисов:
config-server-props.png
Предыдущие конфигурации позволят нам получить доступ к репозиторию git, есть много возможностей с использованием централизованных конфигураций, но сейчас мы просто создадим файл с именем службы в репозитории, для этого примера клиенты.yml в будущем мы собираемся создавать разные профили для наших микросервисов, чтобы у нас были конфигурации для разработки, тестирования и производства.
На данный момент у нас есть основные конфигурации для запуска нашего приложения.

приложение-runing1.png

приложение-running2.png

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

Если вы хотите узнать больше о энтрализованных конфигурациях, посетите:
весенние документы

Мы собираемся просмотреть эту конфигурацию в следующих записях.

Спасибо за чтение, пожалуйста, не стесняйтесь, дайте мне знать любой комментарий

А вот репозитории, которые мы используем в этом посте:
конфиг-сервер
приложения-конфигурации

Конфигурация сервера Эврика

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *