0

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

  • Spring Cloud Data Flow
  • Весна Облако поток
  • Spring Облако задач
  • Spring Облако задач App Стартеры
  • Spring Batch

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

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

ответ

2

Спасибо за ваш интерес к проектам Spring Cloud! Найдите ниже введение высокого уровня для первичных проектов, связанных с экосистемой потока данных Spring Cloud (SCDF). launch blog охватывает предысторию и среди других деталей.

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

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

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

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

+0

Спасибо @ Sabby, блог запуска был очень полезен. Я все еще запутался в стартовых приложениях Spring Cloud Task. Это просто «управляющий API», используемый потоком данных для запуска задач SC? – Hilikus

+1

Проект «Запуск приложений для приложений Spring Cloud» предоставляет OOTB для использования приложений Task/Batch, таких как 'sqoop-job',' spark-job', 'jdbchdfs' и т. Д. Мы также предоставляем [массовые импортные ссылки] (http://cloud.spring.io/spring-cloud-task-app-starters/#task-app-starters-and-spring-cloud-data-flow-) использовать уже созданные артефакты в [SCDF напрямую] (http://docs.spring.io/spring-cloud-dataflow/docs/current-SNAPSHOT/reference/htmlsingle/#_registering_a_task_application). –

+0

Аналогичным образом, у нас также есть проект «Spring Cloud Stream Starters», который обеспечивает OOTB, готовый к использованию [потоковые приложения] (https://github.com/spring-cloud/spring-cloud-stream-app-starters). Дополнительную информацию см. В [справочном руководстве] (http://docs.spring.io/spring-cloud-stream-app-starters/docs/1.0.4.RELEASE/reference/html/), и есть [массовые импортные ссылки] (http://cloud.spring.io/spring-cloud-stream-app-starters/#stream-app-starters-and-spring-cloud-data-flow-), чтобы зарегистрировать их в SCDF. –

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