0

这些 Spring 组件如何相互关联/不同?每个在概念上代表什么?将它们一起使用还是它们是竞争项目?

  • Spring Cloud 数据流
  • 春天云流
  • 春季云任务
  • Spring Cloud 任务应用程序启动器
  • 春季批次

据我了解,SC 任务只是要执行的“工作单元”,是一个短期/基于任务的微服务形式的处理单元。SC 数据流是任务的编排。这两个我(我认为我)了解它们之间的关系以及它们在概念上代表什么,但是很多文档和示例都在相同的上下文中讨论其他项目。

我还认为SC TaskSpring Batch的替代品,但在某些示例中,它们似乎暗示 Spring Batch 在 SC Tasks 中执行

4

1 回答 1

2

感谢您对 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。社区也为 OpenShift 和 Nomad 开发了 SCDF 实现。更多细节在这里

项目现场的可视化构建块应涵盖 SCDF 生态系统中各个项目之间的高级交互。

于 2016-11-01T20:58:28.770 回答