我需要为几个Rest API(微服务),基于消息的服务构建一个业务流程层,并将结果发布到消息传递层(RabbitMQ / Kafka)。我们的申请实时类似于贷款处理。客户通过UI提供一些详细信息并等待响应。我正在研究Spring-cloud-Dataflow来构建业务流程。
高级别要求
根据此链接SCDF for request-response SCDf不是为请求和响应模型构建的。假设架构师我的应用程序不等待响应。
答案 0 :(得分:1)
Spring Cloud Data Flow(SCDF)支持基于消息传递的流式微服务的组合,以及协调运行一段有限时间的短期任务/批量微服务的能力。
但是,在下一个主要版本中,我们也将支持传统的基于REST的应用程序。通过流式传输,任务/批处理和REST应用程序,所有这些应用程序始终构建为Spring Boot应用程序和编排机制,例如SCDF提供的应用程序分组,版本控制和数据管道编辑;您将能够更轻松地构建您在视觉中的拓扑类型。
那就是说,
我可以将SpringCloud DataFlow用于贷款处理等实时应用程序吗?
要解决此问题,您可以使用Spring Cloud Stream构建应用程序。最近Chelsea release中有动态目标处理程序支持,允许您自动固定和路由到特定的下游事件处理程序 - 有关详细信息,请参阅this blog。一旦有了这种类型的应用程序,就可以在SCDF中注册它们,用它来构建连贯的数据管道。
您是否有AWS运行时的任何示例?
您可以查看project site中的可用/支持的实施。我们没有适当的AWS计划 - 欢迎贡献。