Архитектура решения: Разработка и тестирование: развертывание для тестирования решений с микрослужбами

Эта архитектура показывает, как настроить инфраструктуру для разработки и тестирования системы, в основе которой лежат микрослужбы.

Это решение построено на основе служб под управлением Azure: Visual Studio Team Services, Структура службы Azure и База данных SQL. Эти службы работают в высокодоступной среде с возможностью поддержки и внесения необходимых исправлений. Благодаря этому вы можете сосредоточиться на своем решении, а не на среде, в которой оно выполняется.

Разработка и тестирование: развертывание для тестирования решений с микрослужбами Схема, на которой показана архитектура решения развертывания для разработки и тестирования решений микрослужб на основе служб под управлением Azure: Visual Studio Team Services, Service Fabric и База данных SQL. ARM Infrastructure andService Fabric Code Deployment S1 S2 S3 S1 S2 S3 S1 S2 S1 S2 S1 S2 S1 S2 S3 Visual StudioTeam Services Build andRelease Agent Development Resource Group QA Resource Group Prod Resource Group DevelopmentDatabase QADatabase ProductionDatabase Development Host 1 QA Host 1 QA Host 2 QA Host 2 Production Host 1

Руководство по реализации

Продукты Документация

Visual Studio Team Services

Процессом разработки управляет решение Visual Studio Team Services.

Microsoft Release Management

Агенты сборок и выпусков Microsoft Release Management развертывают шаблон Azure Resource Manager и соответствующий код в различных средах.

Группы ресурсов Visual Studio Team Services

Группы ресурсов Visual Studio Team Services используются для определения всех служб, необходимых для развертывания решения в среде для разработки и тестирования либо в рабочей среде.

Структура службы

Service Fabric управляет всеми микрослужбами, которые используются в решении. В среде разработки код развертывается непосредственно из средств разработки, тогда как в средах тестирования — из агента сборок и выпусков с помощью шаблонов Resource Manager.

База данных SQL

В базе данных SQL Azure хранятся данные для веб-сайта. Копии развертываются в средах разработки и тестирования, а также в рабочей среде.

Связанные архитектуры решений