Путаница в компонентах Spring Cloud

Как эти компоненты Spring соотносятся / отличаются друг от друга? Что каждая из них представляет концептуально? Можно ли использовать их вместе или это конкурирующие проекты?

  • Поток данных Spring Cloud
  • Весенний поток облаков
  • Весенняя облачная задача
  • Начальные приложения Spring Cloud Task
  • Весенняя партия

Насколько я понимаю, SC Tasks - это просто «единицы работы» для выполнения, единица обработки в форме краткосрочного / основанного на задачах микросервиса. Поток данных SC - это оркестровка для задач. Эти двое я (думаю, я) понимаю, как они связаны и что представляют собой концептуально, но во многих документах и ​​примерах говорится о других проектах в том же контексте.

Я также думал, что SC Task был заменой Spring Batch, но в некоторых примерах они, кажется, подразумевают, что Spring Batches выполняется внутри SC Tasks.




Ответы (1)


Спасибо за интерес к проектам Spring Cloud! Ниже представлены общие сведения об основных проектах, задействованных в экосистеме Spring Cloud Data Flow (SCDF). запустить блог, в котором рассказывается предыстория и другие подробности.

  • Spring Cloud Stream - это облегченная среда микросервисов, управляемая событиями, для быстрого создания приложений, которые могут подключаться к внешним системам (например: Kafka, Cassandra, MySQL, Hadoop, ..).

  • Spring Cloud Task - это недолговечная среда микросервисов для быстрого создания приложений, выполняющих конечные объемы обработки данных (например: пакетные задания, ..). Связь со средой Spring Batch объясняется в блоге, посвященном запуску, по ссылке выше.

  • Spring Cloud Data Flow предоставляет механизм оркестровки для развертывания приложений, созданных с помощью Spring Cloud Stream и Модель программирования Spring Cloud Task для различных платформ среды выполнения, включая Cloud Foundry, Apache Yarn, Apache Mesos и Kubernetes. Сообщество разработало реализации SCDF для OpenShift и Nomad. Подробнее см. здесь.

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

person Sabby Anandan    schedule 01.11.2016
comment
Спасибо @Sabby, блог о запуске был очень полезен. Я все еще не понимаю, что такое Spring Cloud Task App Starters. Это просто управляющий API, используемый потоком данных для создания задач SC? - person Hilikus; 02.11.2016
comment
Проект Spring Cloud Task App Starters предоставляет OOTB готовые к использованию приложения Task / Batch, такие как sqoop-job, spark-job, jdbchdfs и т. Д. Мы также предоставляем ссылки для массового импорта, чтобы использовать уже созданные артефакты в SCDF напрямую. - person Sabby Anandan; 02.11.2016
comment
Точно так же у нас есть проект Spring Cloud Stream App Starters, который предоставляет готовый к использованию OOTB потоковые приложения. См. справочное руководство для получения дополнительных сведений, а также массовый импорт ссылок, чтобы также зарегистрировать их в SCDF. - person Sabby Anandan; 02.11.2016