Apakah ada alasan kuat mengapa Microsoft memilih untuk tidak mendukung AppDomains di .NET Core?
AppDomains sangat berguna saat membangun aplikasi server yang berjalan lama, di mana kita mungkin ingin memperbarui rakitan yang dimuat oleh server dengan cara yang anggun, tanpa mematikan server.
Tanpa AppDomains, bagaimana kita akan mengganti rakitan kita dalam proses server yang berjalan lama?
AppDomains juga memberi kami cara untuk mengisolasi berbagai bagian kode server. Seperti, server websocket khusus dapat memiliki kode soket di appdomain utama, sementara layanan kami berjalan di appdomain sekunder.
Tanpa AppDomains, skenario di atas tidak mungkin dilakukan.
Saya dapat melihat argumen yang mungkin berbicara tentang penggunaan konsep VM dari Cloud untuk menangani perubahan perakitan dan tidak harus mengeluarkan biaya tambahan dari AppDomain. Tapi apakah ini yang dipikirkan atau dikatakan Microsoft? atau mereka memiliki alasan dan alternatif tertentu untuk skenario di atas?