多个服务的设计模式

jpa*_*ram 3 architecture design-patterns

什么模式适合管理多个 API?

使用多个 API 的场景是支付门户,允许客户使用不同的支付供应商发布交易。因此,该系统可能需要使用 papypal、fasttransact、x、y 或 z API。

Ale*_*lli 5

您需要一个独特的Facade设计界面,将您的调用连接到这些不同的支付供应商系统中的每一个;当然,该 Facade 的具体实现可能会通过一组Adapter的集合来实现——并且可以通过一些适当的工厂(方法或其他方式;-)为给定事务选择适当的实现。