Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Petunjuk / Saran
Konten ini adalah kutipan dari eBook, Arsitektur Layanan Mikro .NET untuk Aplikasi .NET Kontainer, tersedia di .NET Docs atau sebagai PDF gratis yang dapat diunduh yang dapat dibaca secara offline.
Tabel keputusan berikut ini meringkas apakah akan menggunakan .NET Framework atau .NET 8. Ingatlah bahwa untuk kontainer Linux, Anda memerlukan host Docker berbasis Linux (VM atau server), dan untuk Kontainer Windows, Anda memerlukan host Docker berbasis Windows Server (VM atau server).
Penting
Komputer pengembangan Anda akan menjalankan satu host Docker, baik Linux atau Windows. Layanan mikro terkait yang ingin Anda jalankan dan uji bersama-sama dalam satu solusi semuanya perlu dijalankan pada platform kontainer yang sama.
| Arsitektur / Jenis aplikasi | Kontainer Linux | Windows Kontainer |
|---|---|---|
| Layanan mikro pada kontainer | .NET 8 | .NET 8 |
| Aplikasi monolitik | .NET 8 | .NET Framework .NET 8 |
| Performa dan skalabilitas terbaik di kelasnya | .NET 8 | .NET 8 |
| Migrasi aplikasi warisan Windows Server ("bidang coklat") ke kontainer | -- | .NET Framework |
| Pengembangan berbasis kontainer baru ("bidang hijau") | .NET 8 | .NET 8 |
| ASP.NET Core | .NET 8 | .NET 8 (disarankan) .NET Framework |
| ASP.NET 4 (MVC 5, Web API 2, dan Formulir Web) | -- | .NET Framework |
| Layanan SignalR | .NET Core 2.1 atau versi yang lebih tinggi | .NET Framework .NET Core 2.1 atau versi yang lebih tinggi |
| WCF, WF, dan kerangka kerja warisan lainnya | WCF di .NET Core (hanya pustaka klien) atau CoreWCF | .NET Framework WCF di .NET 8 (hanya pustaka klien) atau CoreWCF |
| Konsumsi layanan Azure | .NET 8 (akhirnya sebagian besar layanan Azure akan menyediakan SDK klien untuk .NET 8) |
.NET Framework .NET 8 (akhirnya sebagian besar layanan Azure akan menyediakan SDK klien untuk .NET 8) |