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