как управлять микросервисом онлайн? - PullRequest
0 голосов
/ 27 июня 2018

весеннее облако или kubernates для службы управления? Я хочу использовать Spring Cloud для создания микросервисов, но если многие микросервисы подключены к сети, у него будет много проблем в сети, таких как выпуск Grey, мониторинг, откат версий и т. д. - какую технологию следует использовать для управления микросервисами?

1 Ответ

0 голосов
/ 27 июня 2018

Spring Cloud и Kubernetes являются лучшими средами для разработки и запуска микросервисов, но они очень разные по своей природе и решают разные задачи. Весеннее облако охватывает ведение журналов, мониторинг, обнаружение служб, но не масштабирование и высокую доступность, которые очень важны для Микросервисная архитектура.

Spring cloud имеет богатый набор java-библиотек для задач времени выполнения, таких как обнаружение службы на стороне клиента, балансировка нагрузки, обновление конфигурации и метрики. Принимая во внимание, что Kubernetes предназначен не только для платформы Java, и ему не нужны никакие специальные библиотеки для обнаружения служб, балансировки нагрузки, метрик и запланированных заданий. Для некоторых областей, таких как ведение журнала, используйте сторонние инструменты, такие как ELK.

enter image description here

Весеннее Облако

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

Kubernetes

  • Является платформой управления контейнерами с открытым исходным кодом, которая помогает создавать различные среды, такие как dev, test, demo ..
  • Позволяет предоставлять ограничения ресурсов, масштабирование и высокую доступность.

Все зависит от варианта использования. Надеюсь, это поможет.

Рекомендации:

https://developers.redhat.com/blog/2016/12/09/spring-cloud-for-microservices-compared-to-kubernetes/

http://blog.christianposta.com/microservices/netflix-oss-or-kubernetes-how-about-both/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...