Spring Cloud数据流紧密耦合

时间:2018-12-13 20:46:22

标签: spring-cloud-stream spring-cloud-dataflow

我正在使用Spring云流,并在Spring Cloud数据流中运行RabbitMQ绑定器。

我的问题是Spring Cloud Dataflow与其运行时以及导入的批量应用程序(例如FTP源,JDBC接收器..?)紧密结合在一起。

在数据流服务器中运行的流管道以及任务可以在不将其部署到数据流服务器中的情况下运行,还是需要额外的工作才能在另一基础架构上运行?

谢谢

1 个答案:

答案 0 :(得分:0)

我没有关注。

  1. 每个应用程序都是Spring Boot应用程序,它们是完全独立的,不需要数据流服务器。
  2. 更具体地讲,每个应用程序都是spring-cloud-stream应用程序,但仍然是第一个,对于大多数应用程序来说它们是Spring Boot应用程序,并且可以独立运行。
  3. 数据流服务器不运行应用程序。当我们说“部署到数据流服务器”时,这不是您的典型部署。也许我们可以选择一个更好的术语,但是数据流服务器所做的一切仅是对业务流程,管理,监视,可视化,版本控制等方面的帮助。实际上,您可以在部署数据流流之后完全关闭数据流服务器,并且该服务器将继续运行。
  4. 您可以通过手动将一堆spring-cloud-stream-app配置为一个流来自己构造数据流,因此数据流服务器有效地帮助完成了其他过程,而这些过程可以手动完成。

那么,这么说,tight coupling到底是什么意思?