Поделиться через


Проектирование и разработка многоконтейнерных приложений .NET и Microservice-Based

Подсказка

Это фрагмент из электронной книги «Архитектура микрослужб .NET для контейнеризованных приложений .NET», доступной в документации .NET или в виде бесплатного скачиваемого PDF-файла, который можно прочитать в автономном режиме.

Архитектура микросервисов .NET для приложений .NET в контейнерах, миниатюра обложки электронной книги.

Разработка контейнерных приложений микрослужб означает, что вы создаете многоконтейнерные приложения. Однако многоконтейнерное приложение также может быть проще (например, трехуровневое приложение) и может не создаваться с помощью архитектуры микрослужбы.

Ранее мы подняли вопрос "Необходимо ли Docker при создании архитектуры микрослужбы?" Ответ не является четким. Docker — это инструмент и может предоставить значительные преимущества, но контейнеры и Docker не являются обязательным требованием для микросервисов. Например, можно создать приложение на основе микрослужб с Docker или без нее при использовании Azure Service Fabric, которое поддерживает микрослужбы, работающие как простые процессы или контейнеры Docker.

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