Подтвердить что ты не робот

Spring Облако или Spring Загрузка? что такое проект Spring для разработки Biz API?

Мы пытаемся создать новый уровень Business API между пользовательским интерфейсом и приложениями/службами.

Какой проект в spring является лучшим и будет удовлетворять потребности в разработке Biz Api с помощью успокоительных сервисов?

Это Spring Cloud или Spring Boot?

4b9b3361

Ответ 1

Spring Загрузка ориентирована на приложения. Как сказал @kryger, Spring Cloud строится на загрузке. Он решает проблемы более высокого уровня, такие как:

  • Распределенная конфигурация: как настроить каждый экземпляр всех ваших сервисов (стандартные файлы конфигурации загрузки, отмеченные в git или svn и распространяемые через сервер конфигурации).
  • Регистрация и обнаружение службы: как найти конкретный экземпляр службы (используя Netflix Eureka)
  • Балансировка нагрузки на стороне клиента: разумно выбрать экземпляр используемой службы (используя ленту Netflix) с помощью интеллектуального алгоритма, такого как: круговой режим или время отклика
  • Вставьте ленту через Spring Шаблон отдыха или Netflix Feign.
  • Служите все активы и api через прокси-сервер, который подключен к обнаружению службы и балансировке нагрузки (Netflix Zuul).
  • Остановить каскадные ошибки api с помощью шаблона автоматического выключателя через Netflix Hystrix и визуализировать работоспособность всех схем с помощью панели приборов Hystrix.
  • Отправка команд всем или некоторым службам с помощью облегченной шины сообщений.
  • Используйте oauth2 для защиты ресурсов.
  • и другие вещи, которые я, вероятно, забыл.

Ответ 2

Ну, выбор за вами в зависимости от необходимости.

Если у вас есть несколько служб и вам нужна конфигурация служб, обнаружение, отказоустойчивость и т.д., Используйте функции облака Spring с помощью приложения весенней загрузки.

Если у вас есть только один сервис, и вы знаете свой механизм хостинга, тогда достаточно простого приложения с весенней загрузкой.