在现代商业中,外部供应商 API可以帮助组织提升运营效率、降低开支并提供更好的客户服务。然而,在与第三方服务集成时,安全性、可靠性和成本等挑战是不可忽视的。组织必须确保其系统能够应对性能瓶颈或停机时间。此外,调用外部 API 可能涉及如许可证费用等额外成本。如果已与外部 API 供应商签订了最大请求每秒 (RPS) 合同,系统就必须进行相应调整。
在本文中,我们将展示如何利用 创建一个调用外部供应商 API 的架构,并提供有关可靠性的具体指导。这种编排方法适用于任何依赖技术和数据的行业,这些行业受益于外部供应商 API的集成。例如,包括电商应用与第三方支付网关、运输公司,或健康和银行领域的应用等。
此解决方案概述了如何使用 AWS 服务构建一个控制第三方服务调用速率的调度器,这些服务通过服务回调模式来处理长期运行的作业。这个 可在 的部分找到。
如图 1 所示,该架构能够根据最多 RPS 合同,通过 Step Functions 的功能来控制外部服务的调用。Step Functions会暂停主请求工作流,直到从外部系统接收到指示作业完成的回调。

Jorge 是一名高级解决方案架构师/企业家,在 IT 行业有超过 20 年的经验,拥有 13 项 AWS认证,以及计算机科学和企业管理的两个硕士学位和敏捷管理认证。他通过将复杂挑战转化为可操作的路线图,推动客户的云转型。他在迁移和现代化、旅行和酒店业、混沌工程和情感智力等领域是主题专家。

Hossam Ebrahim 是位于英国伦敦的亚马逊 AWS 解决方案架构师。他与 AWS的新客户合作,帮助他们在各个阶段进行云采用旅程。他在软件工程方面有超过 13年的工作经验,包括企业解决方案的架构、设计和开发。在工作之外,他喜欢与家人共度时光,外出活动和观看电影。

Shirisha Vivek 是亚马逊 AWS 的解决方案架构师,位于英国伦敦。她与客户合作,在 AWS 云中构建良好架构的解决方案。在加入 AWS之前,她在大型企业工作了超过 20 年,设计和构建关键商业应用。在工作之外,她喜欢阅读、烘焙、烹饪以及与家人和朋友共度时光。
Leave a Reply