Сводка
Облако изменило подход к разработке приложений.
Вот некоторые из меняющихся потребностей бизнеса:
- Служба, разработанная и работающая в крупном масштабе, взаимодействует с клиентами в новых географических регионах.
- Ускоренная доставка функций и возможностей для обеспечения гибкости реагирования на запросы клиентов.
- Более эффективное использование ресурсов, позволяющее снизить затраты.
Архитектура микрослужб помогает решить эти потребности путем создания одного приложения, состоящего из набора небольших служб. Каждая микрослужба реализует определенный комплексный домен или бизнес-возможности в пределах определенной границы контекста. Каждая микрослужба должна быть разработана автономно и независимо развертываться.
Использование контейнеров — это распространенный подход к созданию микрослужб. Каждое приложение или сервис, его зависимости и его конфигурация (абстрагированная как файлы манифеста развертывания) упаковываются вместе как образ контейнера. 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:
- Контейнеры с .NET и Docker для начинающих
- Описание микрослужб | Создание первой микрослужбы с помощью .NET (видео)
- Микрослужбы .NET: архитектура для контейнерных приложений .NET
- Создание облачных приложений и служб с помощью .NET и ASP.NET Core
- Общие сведения о контейнерах Docker
- Введение в Kubernetes