Мы работаем над собственным облачным приложением, которое будет развернуто в Cloud Foundry, и после первоначального «давайте использовать все преимущества Netflix» мы начали задаваться вопросом, оправдывает ли совпадение с CF использование компонентов Netflix.
Особенно в случае с Eureka, мы планировали использовать его для обнаружения сервисов, но очень похожие возможности предоставляются из коробки CF и маршрутами. Чего бы нам не хватило, так это регистрации сервисов во время выполнения (что в случае архитектуры, которая не часто меняется, не является большой проблемой и на самом деле будет статической картой маршрута serviceID -> CF) и сердцебиения (на уровне приложений, поскольку Я предполагаю, что на уровне контейнера CF следит за тем, чтобы все было в порядке).
Итак, теперь мне интересно - как вы используете его в своих приложениях (приложениях из реальной жизни) при использовании CF? Каковы преимущества сохранения его в архитектуре?
Спасибо,
Лешек
PS. Интересно отметить, что если eureka хранит простую карту маршрута serviceID -> CF, то, если я прав, значение Zuul также снижается (поскольку LB будет доставляться CF, а gorouter — очень хороший вариант).