我们将在我们的业务流程层中调用大约6个单独的REST服务。例如“呼叫服务-1以检查银行帐户是否属于某种类型,如果是,则调用service-2,否则调用service-3”。
Spring Integration消息框架是一个正确的工具,用于编排对这些服务的调用或其过度杀伤?请建议是否有更好的方法来实现同样的目标。
答案 0 :(得分:1)
我不能建议你使用更好的工具,因为Spring Integration在过去对我来说是最好的,现在它是我的全职工作。所以,试着在其他地方找到其他答案。
现在谈谈orchestration
与Spring Integration的关系。说实话,它只是在一个应用程序中根据某些条件调用其他外部应用程序时试图描述业务逻辑的一个词。
因此,从Spring Integration,变换器,分离器,路由器和网关之间的HTTP适配器的高度来看,我们可以放心地说Spring Integration上的消息传递层符合您的要求,并且可以帮助您区分业务逻辑和编排逻辑。
不确定该怎么说,但我可以建议您查看Spring Integration Reference Manual,并注意Routing Slip
和Scatter-Gather
模式。