Обнаружение пользовательских сервисов с помощью Neflix Eureka - PullRequest
1 голос
/ 11 июля 2020

В настоящее время я работаю над заказом на покупку C в своей организации. Наша цель - реализовать Service Discovery. По этой причине я исследовал Эврику. Eureka отлично подходит для обнаружения сервисов без каких-либо условий. Наше требование - реализовать условное обнаружение службы.

Наша текущая реализация: Потребители микросервисов

Это простая реализация, в которой у нас есть несколько клиентов, использующих услуги, предоставляемые одной микросервисой Service-A .

Поскольку мы планируем ввести новый микросервис Service-B с тем же договором, что и Service-A . С помощью этой новой службы клиентам необходимо будет реализовать logi c, чтобы определять, какую службу вызывать на основе некоторых параметров. Каждый клиент должен будет реализовать этот лог c: Несколько поставщиков услуг

Вот здесь-то и появляется Service Discovery. Я пробовал Eureka, но не смог найти ни одного документа или ресурса, который указывал бы, что у нас может быть собственный logi c для реестра сервисов или обнаружения сервисов. Я даже не уверен, возможно ли то, что я хочу делать с Эврикой. Это наша цель: Обнаружение пользовательских сервисов в Eureka

Мы хотим использовать обнаружение сервисов, поскольку мы можем добавить еще несколько таких сервисов на основе новых типов. Я попытался создать собственный RestController, который затем будет вызывать внутренние методы ApplicationResource. Это не сработало. Я не смог найти ни одного интерфейса / абстрактного класса, который я мог бы реализовать / расширить, чтобы изменить лог c.

* Простите за мои плохие навыки рисования.

1 Ответ

1 голос
/ 11 июля 2020

Попробуйте использовать Netflix Zuul. Это также будет зарегистрировано на сервере Eureka и автоматически настроит динамическую c маршрутизацию на основе других сервисов, которые зарегистрированы в Eureka, чтобы обеспечить доступ к нашим API через одну единственную точку.

Надеюсь, эта ссылка поможет вам: https://stackabuse.com/spring-cloud-routing-with-zuul-and-gateway/

...