Разработка и тестирование: развертывание для тестирования решений с микрослужбамиDev-Test deployment for testing microservice solutions

Концепция решения Solution Idea

Если вы хотите ознакомиться с этой статьей, дополнительные сведения (сведения о реализации, рекомендации по ценам, примеры кода и т. д.), сообщите нам о отзывах в GitHub!If you'd like to see us expand this article with more information (implementation details, pricing guidance, code examples, etc), let us know with GitHub Feedback!

Эта архитектура представляет способ настройки инфраструктуры для разработки и тестирования системы на основе микрослужб.This architecture represents how to configure your infrastructure for development and testing of a microservices-based system.

Это решение основано на управляемых службах Azure: Azure DevOps, Service Fabric и базе данных SQL Azure.This solution is built on the Azure managed services: Azure DevOps, Service Fabric and Azure SQL Database. Эти службы работают в среде с высоким уровнем доступности, исправленной и поддерживаемой, что позволяет сосредоточиться на решении, а не на среде, в которой они работают.These services run in a high-availability environment, patched and supported, allowing you to focus on your solution instead of the environment they run in.

ArchitectureArchitecture

Схема архитектуры . Скачайте SVG этой архитектуры.Architecture Diagram Download an SVG of this architecture.

ComponentsComponents

  • Azure DevOps управляет процессом разработки.Azure DevOps manages the development process.
  • Агенты сборки и выпуска Microsoft Release Management развертывают шаблон Azure Resource Manager и связанный код в различных средах.The Microsoft Release Management build and release agents deploy the Azure Resource Manager template and associated code to the various environments.
  • Группы ресурсов Azure DevOps используются для определения всех служб, необходимых для развертывания решения в рабочей среде для разработки и тестирования.Azure DevOps resource groups are used to define all the services required to deploy the solution into a dev-test or production environment.
  • Service Fabric управляет всеми микрослужбами, используемыми в решении.Service Fabric orchestrates all of the microservices used in the solution. В разработке код развертывается непосредственно из средств разработки, а в тестовой и рабочей средах код развертывается с помощью агента сборки и выпуска с использованием шаблонов диспетчер ресурсов.In development, code is deployed directly from the development tools, while in test and production environments the code is deployed through the build and release agent using Resource Manager templates.
  • База данных SQL Azure хранит данные для веб-сайта.Azure SQL Database maintains data for the website. Копии развертываются в средах разработки, тестирования и рабочей среде.Copies are deployed in the dev, test, and production environments.

Дальнейшие действияNext steps