通过使用容器和Amazon API Gateway,逐步实现传统微软 ASP.NET (ASMX) Web 服务的现代化 - AWS 规范性指导

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

通过使用容器和Amazon API Gateway,逐步实现传统微软 ASP.NET (ASMX) Web 服务的现代化

Dan Broadway,Amazon Web Services (AWS)

2021 年 11 月文件历史记录

本指南介绍了在Amazon Web Services 上实现 strangler fig 模式对传统 ASP.NET Web 服务进行现代化改造的方法和最佳实践 (AWS)。扼杀者无花果模式是一种现代化方法,在这种方法中,传统系统的现有功能被新的应用程序和服务逐步取代,直到新系统最终取代了遗留系统的所有旧部分或关键部分。随着功能的替换,可以移除或停用传统(通常是单体系统)系统的非活动部分。

该指南讨论了一种经过修改的抽象分支方法,这是一种用于逐步更改软件系统的常用技术,结合服务委托,即服务将其行为推迟到另一项更新的服务,以帮助管理对服务使用者的重大更改。

有针对性的业务成果

本指南的目的是帮助客户对基于表述性状态传输 (REST) 或简单对象访问协议 (SOAP) 标准的传统 ASP.NET 服务进行现代化改造AWS。它侧重于需要采用渐进式现代化方法来管理交付风险的场景,而交付风险通常与解耦大型单体应用程序有关。它还讨论了在不引入重大更改的情况下无法同步升级具有多个使用者的服务的场景。

本指南旨在帮助您:

  • 迁移、更新和扩展您的 ASP.NET 应用程序AWS

  • 管理与实现传统应用程序现代化相关的交付风险

  • 解耦具有多个高度可用消费者的服务