Podsumowanie

Ukończone

Chmura zmieniła sposób tworzenia aplikacji przez deweloperów.

Niektóre ze zmieniających się potrzeb biznesowych obejmują:

  • Usługa, która została skompilowana i obsługiwana na dużą skalę, aby dotrzeć do klientów w nowych regionach geograficznych.
  • Szybsze dostarczanie funkcji i możliwości w celu reagowania na potrzeby klientów w elastyczny sposób.
  • Ulepszone wykorzystanie zasobów w celu zmniejszenia kosztów.

Architektura mikrousług pomaga spełnić te potrzeby, tworząc pojedynczą aplikację składającą się z zestawu małych usług. Każda mikrousługa implementuje konkretną, kompleksową domenę lub możliwości biznesowe w ramach określonej granicy kontekstu. Każda mikrousługa musi być opracowywana autonomicznie i może być wdrażana niezależnie.

Używanie kontenerów to typowe podejście do tworzenia mikrousług. Każda aplikacja lub usługa, jej zależności i konfiguracja (abstrakcja jako pliki manifestu wdrożenia) są pakowane razem jako obraz kontenera. Platforma Docker to popularny sposób konteneryzowania aplikacji.

Plik Dockerfile to plik tekstowy zawierający instrukcje dotyczące tworzenia obrazu platformy Docker. Zestaw .NET SDK umożliwia teraz bezpośrednie tworzenie kontenerów za pomocą dotnet publish polecenia i obsługę tych samych poleceń co plik Dockerfile. Plik Docker Compose to plik YAML, który grupuje kilka kontenerów platformy Docker na potrzeby kompilacji i wdrażania.

Na koniec platforma .NET została utworzona jako natywna dla chmury. Działa międzyplatformowo, więc obraz kontenera może być oparty na wersji systemu Linux, a kod platformy .NET nadal działa. Platforma .NET jest bardzo szybka, a firma Microsoft utworzyła już obrazy platformy .NET dla kontenerów i platformy Docker.

Oczyszczanie przestrzeni kodu

Możesz usunąć przestrzeń kodu w witrynie GitHub w obszarze Według repozytorium , w którym zobaczysz pozycję MicrosoftDocs/mslearn-dotnet-cloudnative.

Te zasoby mogą pomóc ci dowiedzieć się więcej o mikrousługach za pomocą platformy .NET: