【发布时间】:2017-07-31 19:27:17
【问题描述】:
我对 Mule 中的 API 调用有疑问。如果我们有 3 层 API 的 Experience、Process 和 System API,是否总是必须从 Experience API 调用流程 API,或者在不需要任何编排的情况下,Experience API 可以直接调用 System API。我想知道 Mule 最佳实践有什么建议。
以下是我的场景:
需要 Process Layer API 的场景 1:
系统 API 从各种后端系统获取数据,流程 API 进行编排并创建单个响应,体验 API 调用此流程 API 以将数据发送到消费应用程序。
不需要编排的场景 2: 我需要通过 Experience API 将从 1 个系统 API 获取的数据按原样传递给客户端,不需要编排。
我可以直接从 Experience API 调用系统 API,还是需要通过 Process API 才能在场景 2 中进行正确的架构设计?
【问题讨论】: