2016-03-30 4 views

ответ

5

Вы имеете в виду, если Spring Server Config Server является тем, что документация Spring Cloud обозначается как Sidecar? Тогда нет, насколько я знаю, это просто обычное приложение Spring Boot.

Sidecar, упомянутый в Polyglot support with Sidecar, является приложением Spring Boot, которое действует как мост между вашей инфраструктурой обслуживания и службой, не написанной на языке JVM. Приложения, написанные на Python, Go, Ruby, C#, NodeJS, Erlang или действительно на любом другом языке, который может связывать что-то в порт приходят на ум.

Преимущества коляски является, что ваш Non-JVM приложения

  • service discovery автоматически становится обнаруживаемыми через Eureka, что означает, что услуги JVM могут разрешить host:port/<service-id> из Non-JVM приложений, а также другие наоборот,
  • monitoring является контролируемой через ту же здоровье-конечные точки-инфраструктуру, которая доступна в Spring ботинке (привод), то есть вручную, обеспечивая конечную точку здоровья в Non-JVM приложение Eureka знает, когда служба Non-JVM вниз
  • routing/proxying запрос услуга, либо вручную, глядя вверх свои хосты/порты или проксирование этих запросов через Zuul, которые, в свою очередь, решают, их текущие адреса через Eureka
  • balancing балансировкой нагрузки с помощью Ribbon и
  • configuration может потреблять свойство конфигурации предоставляется через Spring Cloud Config.

Я надеюсь, что этот ответ обращается на ваш вопрос, если нет (или кто-то считает, что это будет неточной или вводящей в заблуждение), просто дайте мне знать, и я удалить его, чтобы освободить место для чего-то более подходящее. ;-)

+0

Итак, sidecar является основным для поддержки приложения, отличного от jvm, для запуска вместе с приложением, запущенным на jvm? –

Смежные вопросы