Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Tavsiye
Bu içerik, .NET Docs veya çevrimdışı olarak okunabilen ücretsiz indirilebilir bir PDF olarak sağlanan Kapsayıcılı .NET Uygulamaları için .NET Mikro Hizmet Mimarisi adlı e-Kitap'tan bir alıntıdır.
.NET Mikro Hizmetler Mimarisi Kapsayıcılı .NET Uygulamaları için eKitabın kapak küçük resmi
Aşağıdaki karar tablosunda .NET Framework mü yoksa .NET 8 mi kullanılacağı özetlenmektedir. Linux kapsayıcıları için Linux tabanlı Docker konaklarına (VM'ler veya sunucular) ihtiyacınız olduğunu ve Windows Kapsayıcıları için Windows Server tabanlı Docker konaklarına (VM'ler veya sunucular) ihtiyacınız olduğunu unutmayın.
Önemli
Geliştirme makineleriniz Linux veya Windows gibi bir Docker konağı çalıştırır. Tek bir çözümde birlikte çalıştırmak ve test etmek istediğiniz ilgili mikro hizmetlerin tümünün aynı kapsayıcı platformunda çalıştırılması gerekir.
| Mimari / Uygulama türü | Linux kapsayıcıları | Windows konteynerleri |
|---|---|---|
| Kapsayıcılardaki mikro hizmetler | .NET 8 | .NET 8 |
| Monolitik uygulama | .NET 8 | .NET Framework .NET 8 |
| Sınıfının en iyisi performans ve ölçeklenebilirlik | .NET 8 | .NET 8 |
| Windows Server eski uygulaması ("kahverengi alan") kapsayıcılara geçiş | -- | .NET Çerçevesi |
| Yeni kapsayıcı tabanlı geliştirme ("yeşil alan") | .NET 8 | .NET 8 |
| ASP.NET Çekirdeği | .NET 8 | .NET 8 (önerilir) .NET Çerçevesi |
| ASP.NET 4 (MVC 5, Web API 2 ve Web Forms) | -- | .NET Çerçevesi |
| SignalR hizmetleri | .NET Core 2.1 veya üzeri sürüm | .NET Framework .NET Core 2.1 veya üzeri sürüm |
| WCF, WF ve diğer eski çerçeveler | .NET Core'da WCF (yalnızca istemci kitaplığı) veya CoreWCF | .NET Framework .NET 8'de WCF (yalnızca istemci kitaplığı) veya CoreWCF |
| Azure hizmetlerinin tüketimi | .NET 8 (Sonunda çoğu Azure hizmeti .NET 8 için istemci SDK'ları sağlayacaktır) |
.NET Framework .NET 8 (Sonunda çoğu Azure hizmeti .NET 8 için istemci SDK'ları sağlayacaktır) |