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