Podsumowanie
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ługuje te same polecenia 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.
Powiązana zawartość
Te zasoby mogą pomóc ci dowiedzieć się więcej o mikrousługach za pomocą platformy .NET:
- Kontenery z platformą .NET i platformą Docker dla początkujących
- Mikrousługi wyjaśnione | Tworzenie pierwszej mikrousługi przy użyciu platformy .NET (wideo)
- Mikrousługi platformy .NET: architektura konteneryzowanych aplikacji platformy .NET
- Tworzenie aplikacji i usług natywnych dla chmury przy użyciu platformy .NET i platformy ASP.NET Core
- Wprowadzenie do kontenerów platformy Docker
- Wprowadzenie do platformy Kubernetes