Сводка

Завершено

Облако изменило подход к разработке приложений.

Вот некоторые из меняющихся потребностей бизнеса:

  • Служба, разработанная и работающая в крупном масштабе, взаимодействует с клиентами в новых географических регионах.
  • Ускоренная доставка функций и возможностей для обеспечения гибкости реагирования на запросы клиентов.
  • Более эффективное использование ресурсов, позволяющее снизить затраты.

Архитектура микрослужб помогает решить эти потребности путем создания одного приложения, состоящего из набора небольших служб. Каждая микрослужба реализует определенный комплексный домен или бизнес-возможности в пределах определенной границы контекста. Каждая микрослужба должна быть разработана автономно и независимо развертываться.

Использование контейнеров — это распространенный подход к созданию микрослужб. Каждое приложение или сервис, его зависимости и его конфигурация (абстрагированная как файлы манифеста развертывания) упаковываются вместе как образ контейнера. Docker — это популярный способ контейнеризации приложений.

Dockerfile — это текстовый файл, содержащий инструкции по созданию образа Docker. Пакет SDK для .NET теперь позволяет создавать контейнеры с помощью dotnet publish команды и поддерживать те же команды, что и Dockerfile. Файл Docker Compose — это файл YAML, который объединяет несколько контейнеров Docker для сборки и развертывания.

Наконец, платформа .NET была создана для первого облака. Он выполняет кроссплатформенную платформу, поэтому образ контейнера можно использовать на основе вкуса Linux, и код .NET по-прежнему выполняется. .NET очень быстро, и корпорация Майкрософт уже создала образы .NET для контейнеров и Docker.

Очистка пространства кода

Пространство кода можно удалить на сайте GitHub в репозитории By, где отображается MicrosoftDocs/mslearn-dotnet-cloudnative.

Эти ресурсы помогут вам узнать больше о микрослужбах с помощью .NET: