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

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

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

Dev-Test deployment for testing Microservice solutions 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 QA Host 3 Production Host 1

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

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

Visual Studio Team Services

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

Microsoft Release Management

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

Группы ресурсов VSTS

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

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

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

База данных SQL

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

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