Зачем нужна Эврика?

Я настраивал микросервисы на основе Netflix Eureka и экспериментировал с весеннее облако, и после нескольких недель исследований и разработок вопрос встал!

Зачем мне Эврика и весеннее облако?

Почему бы не разработать свои независимые контейнеры и не развернуть их на Kubernetes в виде модулей и не поддерживать все оттуда?

Вы также можете поддерживать балансировку нагрузки, регистрацию служб, мониторинг, контейнеризацию и т. д. Из Kubernetes.

Вот некоторые моменты, которые я могу придумать:

  • дружелюбный к разработчику
  • снижение затрат на сервер для всего стека
  • меньше зависит от OPS
  • больше ресурсов о сообществах разработчиков и руководствах
  • кривая постепенного обучения
Развертывание модели машинного обучения с помощью Flask - Angular в Kubernetes
Развертывание модели машинного обучения с помощью Flask - Angular в Kubernetes
Kubernetes - это портативная, расширяемая платформа с открытым исходным кодом для управления контейнерными рабочими нагрузками и сервисами, которая...
5
0
1 989
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

В Kubernetes в этом нет необходимости, вы можете использовать эти функции на платформе Kubernetes.

Если вы хотите более тесно интегрироваться с весенним облаком, вы можете взглянуть на: https://github.com/spring-cloud-incubator/spring-cloud-kubernetes

Большинство запрашиваемых функций может быть предоставлено Kubernetes Services. Они предоставляются модулям как переменные среды, или вы можете использовать Kube DNS для поиска необходимых сервисов.

Ответ принят как подходящий

В заключение я хотел бы выделить основные причины, по которым использование Eureka и / или Kubernetes можно перечислить как:

  • Только Java
  • дружелюбный к разработчику
  • снижение затрат на сервер для всего стека
  • меньше зависит от OPS
  • больше ресурсов о сообществах разработчиков и руководствах
  • кривая постепенного обучения

Так,

If you need some of your microservices in an other language or you can rely on your developers knowledge on Kubernetes are not afraid to spend a bit more time and money investing in your tech stack to have a wider and less dependent system then Kubernetes is the way to go.

С другой стороны

If you need a fast development well integrated with spring-boot stack with easy to use Java annotations without large involvement of DevOps then and less resource to train your developers then go for Eureka and spring-cloud stack.

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

Другие вопросы по теме