mulesoft 中的系统 API
System API in mulesoft
我需要将一些数据保存在 table(单个 table)中。数据来自 UI。我是否只需要编写系统 API 并保留数据,或者我需要同时编写进程和系统 API?在这种情况下,我没有看到进程 API 的使用。请建议。是否总是需要通过进程 API 访问系统 API 或系统 API 也可以在没有进程 API 的情况下被调用。
这是您组织中的企业架构师的问题。在这种情况下,进程 API 可能是系统 API 的简单代理,但将来可能并非总是如此。此外,有时遵循标准架构模式很有用,即使它在实现中产生了一些虚假的复杂性。与往常一样,存在设计权衡,答案将取决于组织外部人员无法知道的因素。
我建议对此采用细粒度的方法。我们应该通过体验层来跟踪它,即使我们没有必须对数据进行定制。
总之,一个体验层API直接调用System层API(如果没有orchestration/dataconversion/formatting需要)
为什么我们需要系统API和经验API?几点。
系统 API 应该更依附于底层系统。而如果
万一将来它发生变化,那么它不应该影响任何
客户。
其次,给一个上层给我们添加的可行性
不同的 SLA、策略、日志记录等等,针对不同的
客户。即使您现在只有一个客户,也最好
未来的建筑师。重用是这些 API 的主要优势。
我需要将一些数据保存在 table(单个 table)中。数据来自 UI。我是否只需要编写系统 API 并保留数据,或者我需要同时编写进程和系统 API?在这种情况下,我没有看到进程 API 的使用。请建议。是否总是需要通过进程 API 访问系统 API 或系统 API 也可以在没有进程 API 的情况下被调用。
这是您组织中的企业架构师的问题。在这种情况下,进程 API 可能是系统 API 的简单代理,但将来可能并非总是如此。此外,有时遵循标准架构模式很有用,即使它在实现中产生了一些虚假的复杂性。与往常一样,存在设计权衡,答案将取决于组织外部人员无法知道的因素。
我建议对此采用细粒度的方法。我们应该通过体验层来跟踪它,即使我们没有必须对数据进行定制。 总之,一个体验层API直接调用System层API(如果没有orchestration/dataconversion/formatting需要)
为什么我们需要系统API和经验API?几点。
系统 API 应该更依附于底层系统。而如果 万一将来它发生变化,那么它不应该影响任何 客户。
其次,给一个上层给我们添加的可行性 不同的 SLA、策略、日志记录等等,针对不同的 客户。即使您现在只有一个客户,也最好 未来的建筑师。重用是这些 API 的主要优势。