Что касается реестра служб Netflix Eureka, я успешно настроил сервер Eureka Netflix с помощью Tomcat 8.0.35. У меня также есть базовая пример службы и клиента для связи друг с другом. . Я все еще новичок в Eureka, и руководство решило использовать Eureka со Spring, поскольку несколько новых приложений написаны на основе среды Spring.
Я слежу за вики, чтобы понять, как работает коммуникация (но без особого успеха с регистрацией служб). Eureka Github Wiki.
У меня вопрос: нужно ли мне создавать собственную службу и клиент Eureka для ведения реестра примерно из 50 облачных экземпляров? (Если да, не могли бы вы указать мне правильное направление?)
У меня есть практический опыт работы с Consul / RESTfull API, и я внедрил Consul в производство (с использованием php и qbit); однако реестр Netflix Eureka выглядит так, как будто мне нужно изучить Java-программирование eureka / spring + клиент / сервер? Я все еще привыкаю к следующим терминам.
- Eureka Server (я успешно получил эту работу, используя Tomcat8 / JDK1.8 + eureka.war)
- Служба Eureka (своего рода автономная служба RESTfull, которая запрашивает Eureka-Server и прослушивает запросы клиентов)
- Eureka Client (фрагмент кода Java для встраивания в сервлеты Java / jsp)?
- Zuul (приложение для маршрутизации / балансировки нагрузки - похоже на HaProxy?)
- Лента (тип приложения для маршрутизации / балансировки нагрузки - похоже на HaProxy?)
Я хотел бы настроить службу и клиент в основном для облачных экземпляров, не относящихся к AWS. Eureka Wiki не очень полезна, когда дело доходит до создания работающего сервиса и клиента eureka. Любая помощь, указывающая мне в правильном направлении для реализации системы RESTfull на основе Eureka, была бы полезна.