AWS 上的应用程序集成
通过较少代码集成分布式系统和无服务器应用程序
AWS 上的应用程序集成是一组服务,它支持微服务、分布式系统和无服务器应用程序中的分离组件之间进行通信。您无需重构整个架构即可从中受益 - 任何规模的分离应用程序均可减少更改影响,从而可以更轻松地进行更新和更快速地发布新功能。
敏捷开发
通过使用应用程序集成服务连接应用后,您不再需要编写自定义代码即可实现互操作性。这也删除了可能在微服务和函数中重复的额外代码。
专注于创新
应用程序集成服务将您的运营责任转移到 AWS,让您能够专注于开发和创新。通过 Automatic Scaling,您不再需要预置、批处理和管理服务器。
实现扩展和故障的独立性
通过应用程序服务分离应用可以使它们保持可互操作性,并且当一项服务出现故障或出现工作负载峰值时,它不会影响其他服务。
有信心地进行消息收发
应用程序集成消息收发服务可以适应任何级别的吞吐量,它使用跨可用区消息存储来提供高可用性和持久性。
AWS 应用程序集成服务
类别 | 这是什么? | AWS 服务 |
---|---|---|
API 管理 | 创建、发布、维护、监控和保护面向无服务器工作负载和 Web 应用程序的任何规模的 API | Amazon API Gateway |
创建一个灵活的 API 来安全地访问、操作和组合来自一个或多个数据源的数据 | AWS App Sync | |
事件总线 | 构建一个事件驱动型架构,用于连接来自您自己的应用、SaaS 和 AWS 服务的应用程序数据 | Amazon EventBridge |
消息收发 | 可靠的高吞吐量发布/订阅、SMS、电子邮件和移动推送通知 | Amazon Simple Notification Service (SNS) |
用于发送、存储和接收任意量的应用程序组件之间的消息的消息队列 | Amazon Simple Queue Service (SQS) | |
适用于 Apache ActiveMQ 和 RabbitMQ 的消息代理,用于简化迁移并且支持混合架构 | Amazon MQ | |
无代码 API 集成 | 几乎可以自动化 SaaS 应用程序和 AWS 服务之间任何规模的数据流,无需代码。 | Amazon AppFlow |
工作流程 | 将多个 AWS 服务协调为无服务器工作流,以便您可以快速构建和更新应用程序 | AWS Step Functions |
大规模地运行 Apache Airflow 而无需预置或管理基础设施 | Amazon Managed Workflows for Apache Airflow(MWAA) | |
自动将 EDI 文档转换为 JSON 和 XML 以简化下游集成 | AWS B2B Data Interchange | |
自动测试库 | 创建并运行自动集成测试以验证 AWS Cloud 中事件驱动的应用程序 |
AWS 集成应用程序测试套件 |
“现在,我们拥有了敏捷、可扩展的基础,这让我们可以完成各种令人惊奇的事情。就像探索太空一样,我们还只是开始想象可以通过它实现的所有一切。”
- Bryan Walls
图像专家,项目副主管,NASA