Delen via


Beslissingstabel: .NET-implementaties die moeten worden gebruikt voor Docker

Tip

Deze inhoud is een fragment uit het eBook, .NET Microservices Architecture for Containerized .NET Applications, beschikbaar op .NET Docs of als een gratis downloadbare PDF die offline kan worden gelezen.

.NET Microservices Architecture for Containerized .NET Applications eBook cover thumbnail.

De volgende beslissingstabel geeft een overzicht van het gebruik van .NET Framework of .NET 8. Houd er rekening mee dat u voor Linux-containers Op Linux gebaseerde Docker-hosts (VM's of servers) nodig hebt en dat voor Windows-containers Op Windows Server gebaseerde Docker-hosts (VM's of servers) nodig zijn.

Belangrijk

Op uw ontwikkelcomputers wordt één Docker-host uitgevoerd, Linux of Windows. Gerelateerde microservices die u samen in één oplossing wilt uitvoeren en testen, moeten allemaal worden uitgevoerd op hetzelfde containerplatform.

Architectuur/app-type Linux-containers Windows-containers
Microservices op containers .NET 8 .NET 8
Monolithische app .NET 8 .NET Framework
.NET 8
Best-in-class prestaties en schaalbaarheid .NET 8 .NET 8
Verouderde Windows Server-app ('brown-field') migreren naar containers -- .NET Framework
Nieuwe ontwikkeling op basis van containers ('green-field') .NET 8 .NET 8
ASP.NET Core .NET 8 .NET 8 (aanbevolen)
.NET Framework
ASP.NET 4 (MVC 5, Web API 2 en Web Forms) -- .NET Framework
SignalR-services .NET Core 2.1 of hoger versie .NET Framework
.NET Core 2.1 of hoger versie
WCF-, WF- en andere verouderde frameworks WCF in .NET Core (alleen clientbibliotheek) of CoreWCF .NET Framework
WCF in .NET 8 (alleen clientbibliotheek) of CoreWCF
Verbruik van Azure-services .NET 8
(uiteindelijk bieden de meeste Azure-services client-SDK's voor .NET 8)
.NET Framework
.NET 8
(uiteindelijk bieden de meeste Azure-services client-SDK's voor .NET 8)