AWS Microservice Extractor for .NET
简化 .NET 应用程序的重新架构
AWS Microservice Extractor for .NET 简化了将老旧一体式应用程序重新架构为较小代码项目的过程,以此构建基于微服务的架构。借助分析源代码和运行时指标的辅助工具,实现应用程序的现代化和转换,进而创建应用程序及其依赖项的可视化表示。
Microservice Extractor 将计算密集型图形处理工作转移到云中,并可让开发人员在自己的笔记本电脑上可视化包含多达 5 万个类的大型企业应用程序并与之交互。凭借 Microservice Extractor 的人工智能驱动型自动建议后,开发人员可以获得重新架构遗留应用程序的指导经验。
优势
更快地识别应用程序组件
使用显示每个组件的指标和依赖项的可视化画布,快速识别应用程序组件,将其重新架构为较小的微服务。
人工智能驱动的自动化建议
使用基于启发式的技术和机器学习检测常见的提取候选对象,并在可视化中突出显示这些候选对象。这些建议可以按原样使用,也可以作为从一体式代码库中提取微服务的起点。
Strangler-fig 移植
通过提取较小的项目来缩小原始应用程序的爆炸半径,并将这些项目从 .NET Framework 移植到跨平台的 .NET,以便在 Linux 上运行。
工作原理
应用场景
重新架构 .NET 应用程序
将一体式模型视图控制器(MVC)应用程序、ASP.NET Web 表单和 Windows 通信框架(WCF)应用程序重新架构为更小的服务,以实现更大的规模、更大的弹性和更快的开发。
可视化任何 C# 应用程序源代码
分析并创建应用程序及其依赖项的可视化表示。
逐步从 .NET 框架移植到跨平台的 .NET
识别并提取类的子集,并将它们移植到跨平台的 .NET,然后在 Linux 上运行。按照自己的节奏重复该过程,以逐步将应用程序迁移到 Linux。