Questions? Feedback? powered by Olark live chat software
Pomiń nawigację

Architektura koncepcyjna: Wdrażanie rozwiązań deweloperskich i testowych na potrzeby testowania rozwiązań mikrousług

Ta architektura pozwala skonfigurować infrastrukturę na potrzeby opracowywania i testowania systemu opartego na mikrousługach.

To rozwiązanie zostało stworzone w oparciu o następujące usługi zarządzane Azure: Visual Studio Team Services, Sieć szkieletowa usługi, Baza danych SQL. Usługi te działają w środowisku o wysokiej dostępności, zapewniającym poprawki i pomoc techniczną, co pozwala na koncentrację na rozwiązaniu, a nie środowisku, w którym działa.

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

Wytyczne dotyczące implementacji

Produkty Dokumentacja

Visual Studio Team Services

Usługa Visual Studio Team Services zarządza procesem opracowywania.

Microsoft Release Management

Agenci kompilacji i wydań usługi Microsoft Release Management umożliwiają wdrażanie szablonu ARM i skojarzonego kodu w różnych środowiskach.

Grupy zasobów usługi VSTS

Grupy zasobów usługi VSTS umożliwiają zdefiniowanie wszystkich usług wymaganych do wdrożenia rozwiązania w środowisku deweloperskim i testowym oraz produkcyjnym.

Sieć szkieletowa usługi

Usługa Service Fabric zarządza wszystkimi mikrousługami używanymi w rozwiązaniu. Na etapie opracowywania kod jest wdrażany bezpośrednio z poziomu narzędzi deweloperskich, a w środowiskach testowych i produkcyjnych kod jest wdrażany za pomocą agenta kompilacji i wersji przy użyciu szablonów usługi ARM.

Baza danych SQL

W usłudze Azure SQL Database są przechowywane dane witryny. Kopie są wdrażane w środowisku deweloperskim, testowym i produkcyjnym.

Powiązane architektury rozwiązań