Ескерім
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Подсказка
Это фрагмент из электронной книги «Архитектура микрослужб .NET для контейнеризованных приложений .NET», доступной в документации .NET или в виде бесплатного скачиваемого PDF-файла, который можно прочитать в автономном режиме.
В следующей таблице принятия решений приводится сводка о том, следует ли использовать .NET Framework или .NET 8. Помните, что для контейнеров Linux требуются узлы Docker на основе Linux (виртуальные машины или серверы), а для контейнеров Windows требуются узлы Docker на основе Windows Server (виртуальные машины или серверы).
Это важно
Машины для разработки будут запускать один хост Docker: либо на Linux, либо на Windows. Связанные микрослужбы, которые необходимо запустить и протестировать вместе в одном решении, должны выполняться на одной платформе контейнеров.
Архитектура / тип приложения | Контейнеры Linux | Контейнеры Windows |
---|---|---|
Микрослужбы в контейнерах | .NET 8 | .NET 8 |
Монолитное приложение | .NET 8 | Платформа .NET Framework .NET 8 |
Производительность и масштабируемость наилучшие в своем классе | .NET 8 | .NET 8 |
Перенос устаревшего приложения Windows Server ("браун-поле") в контейнеры | -- | Платформа .NET Framework |
Новая разработка на основе контейнеров ("зеленое поле") | .NET 8 | .NET 8 |
ASP.NET Core | .NET 8 | .NET 8 (рекомендуется) Платформа .NET Framework |
ASP.NET 4 (MVC 5, веб-API 2 и веб-формы) | -- | Платформа .NET Framework |
Службы SignalR | .NET Core 2.1 или более поздней версии | Платформа .NET Framework .NET Core 2.1 или более поздней версии |
WCF, WF и другие устаревшие платформы | WCF в .NET Core (только клиентская библиотека) или CoreWCF | Платформа .NET Framework WCF в .NET 8 (только клиентская библиотека) или CoreWCF |
Использование услуг Azure | .NET 8 (в конечном итоге большинство служб Azure предоставляют клиентские пакеты SDK для .NET 8) |
Платформа .NET Framework .NET 8 (в конечном итоге большинство служб Azure предоставляют клиентские пакеты SDK для .NET 8) |