如何在现实生活中实现Mulesoft的三层架构(系统、流程、体验)?

问题描述 投票:0回答:1

所以我是初学者。 我对 Anypoint Studio 中我们应该创建的三个 API 层的实现以及它在现实生活中如何实际实现感到困惑。我们是创建三个独立的 Mule 项目,然后在它们之间传递数据,还是只创建一个项目并在其中创建不同的文件?

如果我们创建三个独立的项目,那么我们如何在设计中心设计 api。所以基本上有很多混乱。请对我进行一些指导,并请推荐一些资源,在这些资源中我可以进一步了解这些概念的现实生活或基于项目的实施,或者至少我可以在其中了解我的具体问题。顺便说一句,我已经参加了官方开发课程。谢谢。

我现在基本上正在尝试创建两个单独的项目,并尝试使用“流程层api”中的流程引用来调用“系统层api”中的流程。尚未成功,但我正在尝试,一旦完成,我将对三个 API 重复相同的过程,但使用实际的数据库。如果我的方法可以,请告诉我,如果错误,请指导。

mulesoft anypoint-studio
1个回答
0
投票

“三层API”这句话就定义了它。当您谈论 REST API 时,这意味着您需要实现 3 个不同的 REST API,它们通过 HTTP 请求进行通信。

MuleSoft 推荐的 3 层架构不是 Anypoint Studio 的概念。这是一种方法论。每个 API 都在单独的 Mule 应用程序中实现,可以在 Anypoint Studio 中将其开发为单独的 Mule 应用程序项目。

您不能使用从一个应用程序中的流到另一应用程序中的流的流引用组件。 Flow-ref 仅适用于应用程序内部。您应该使用 HTTP 请求,因为它们是独立的应用程序/API。

© www.soinside.com 2019 - 2024. All rights reserved.