本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
决策矩阵
下表根据您的用例和资源汇总了传统 .NET 应用程序的迁移和现代化选项。
使用案例 | 迁移策略和架构 | ||||
---|---|---|---|---|---|
重新托管 | 将平台重构为 Windows 容器 | 重新架构为 Linux 容器 | 在 Linux 容器中重新架构为微服务 | 将架构重新设计为没有容器的微服务 | |
You have resources for refactoring. | |
|
|
|
|
Your .NET legacy application is in constant use. | |
|
|
|
|
You can resolve .NET Framework dependencies. | |
|
|
|
|
You can remove Windows dependencies. | |
|
|
|
|
You want to run your application as a native Windows application on an Amazon Elastic Compute Cloud (Amazon EC2) instance. | |
|
|
|
|
Your code can be ported from .NET Framework to .NET Core or .NET 6. | |
|
|
|
|
You want to split your monolithic application. | |
|
|
|
|
以下部分详细介绍了这些选项: