本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
决策矩阵
下表根据您的用例和资源总结了传统.NET 应用程序的迁移和现代化选项。
| 使用案例 | 迁移策略和架构 | ||||
|---|---|---|---|---|---|
| 重新托管 | 将平台重新设置为 Windows 容器 | Re-architect 作为 Linux 容器 | Re-architect 作为 Linux 容器中的微服务 | Re-architect 作为没有容器的微服务 | |
| 你有重构的资源。 | |
|
|
|
|
| 您的.NET 旧版应用程序一直在使用。 | |
|
|
|
|
| 您可以解析.NET 框架依赖关系。 | |
|
|
|
|
| 你可以移除 Windows 依赖关系。 | |
|
|
|
|
| 你想在亚马逊弹性计算云 (Amazon EC2) 实例上将应用程序作为原生 Windows 应用程序运行。 | |
|
|
|
|
| 您的代码可以从.NET 框架移植到.NET 核心或.NET 6。 | |
|
|
|
|
| 你想拆分单片应用程序。 | |
|
|
|
|
以下各节详细描述了这些选项: