Использование реестра услуг Eureka | Кодементор
Одним из важных компонентов в микросервисной архитектуре является реестр сервисов. В этом посте мы узнаем, как настроить реестр облачных сервисов spring с помощью Eureka от Netflix, но какова цель создания реестра сервисов, ну, этот компонент используется сервисами, чтобы позволить сообщить серверу Eureka, что они доступны и готовы принять трафик, чтобы клиент Eureka мог справиться с балансировкой нагрузки.
Если вам нужна дополнительная информация о Eureka, вот репозиторий проекта: Эврика от Netflix
Теперь, как мы можем использовать Eureka Server? с Spring Boot гораздо проще запустить Eureka Server за несколько шагов, как и в предыдущем посте, перейдите к Spring Initializr: start.spring.io и нам просто нужно добавить зависимость: эврика-серверсм. изображение ниже:
Теперь у нас есть зависимость, которую мы можем загрузить zip-файл и распаковать в нужное место, а также добавить некоторые конфигурации, чтобы наш сервер eureka был готов, вот эти конфигурации:
- Переименуйте application.properties в application.yml.
- Настройте порт и исключите экземпляр клиента eureka для регистрации на сервере ureka, поскольку мы собираемся использовать это приложение в качестве самого сервера, поэтому регистрировать экземпляр eureka не требуется.
- Включить сервер эврика
См. изображения ниже с конфигурациями для нашего сервера eureka.
Когда у нас есть конфигурации, давайте запустим приложение и откроем наш браузер по адресу
Как видите, сервер eureka запущен, теперь мы можем приступить к созданию наших микросервисов, и они собираются зарегистрироваться на сервере.
И вот у нас есть репозиторий github
эврика-репозиторий