Есть ли веская причина, почему Microsoft предпочла не поддерживать AppDomains в .NET Core?
AppDomains особенно полезны при построении долговременных серверных приложений, где мы можем обновить сборки, загруженные сервером, изящно, без остановки сервера.
Без AppDomains, как мы собираемся заменить наши сборки в длительном серверном процессе?
AppDomains также предоставляют нам способ изолировать различные части кода сервера. Например, пользовательский сервер websocket может иметь код сокета в основном приложении, в то время как наши службы работают во вторичном домене.
Без AppDomains приведенный выше сценарий невозможен.
Я могу видеть аргумент, который может говорить об использовании концепции виртуальных машин Cloud для обработки изменений сборки и необходимости нести накладные расходы AppDomains. Но разве это Microsoft думает или говорит? или у них есть конкретная причина и альтернативы для вышеупомянутых сценариев?