mulesoft 中的系统 API
Posted
技术标签:
【中文标题】mulesoft 中的系统 API【英文标题】:System API in mulesoft 【发布时间】:2020-04-15 18:47:18 【问题描述】:我需要将一些数据保存在一个表(单表)中。数据来自 UI。我是否只需要编写系统 API 并保留数据,或者我需要同时编写进程和系统 API?在这种情况下,我看不到进程 API 的使用。请建议。是总是需要通过进程API来访问系统API,还是不通过进程API也可以调用系统API。
【问题讨论】:
【参考方案1】:这是您组织中的企业架构师的问题。在这种情况下,流程 API 可能是系统 API 的简单代理,但将来可能并非总是如此。此外,遵循标准架构模式有时也很有用,即使它在实现中产生了一些虚假的复杂性。与往常一样,存在设计取舍,答案将取决于组织外部人员无法了解的因素。
【讨论】:
【参考方案2】:我会推荐一种细粒度的方法。即使我们没有必须对数据进行自定义,我们也应该通过体验层来跟踪它。 总之,一个体验层API,直接调用系统层API(如果不需要编排/数据转换/格式化)
为什么我们需要系统 API 和体验 API?几点。
系统 API 应该更多地附加到底层系统。而如果 如果将来它发生变化,那么它不应该影响任何 客户。
其次,给上一层给我们添加的可行性 不同的 SLA、策略、日志记录等等,针对不同的 客户。即使您现在只有一个客户,最好 未来的建筑师。重用是这些 API 的主要优势。
Please check Pattern 2 in this document
【讨论】:
以上是关于mulesoft 中的系统 API的主要内容,如果未能解决你的问题,请参考以下文章
以 API 为主导的连接的 Mulesoft 最佳实践,是不是可以直接从客户端应用程序调用系统 API(无论是网络/移动)
如何在 mulesoft 中获取有关 dataweave 异常的更多信息