Sammanfattning

Slutförd

Molnet har ändrat hur utvecklare skapar program.

Några av de föränderliga affärsbehoven är:

  • En tjänst som har skapats och drivs i stor skala för att nå kunder i nya geografiska regioner.
  • Snabbare leverans av funktioner och funktioner för att svara på kundernas krav på ett agilt sätt.
  • Förbättrad resursanvändning för att minska kostnaderna.

En mikrotjänstarkitektur hjälper dig att hantera dessa behov genom att skapa ett enda program som består av en uppsättning små tjänster. Varje mikrotjänst implementerar en specifik domän eller affärskapacitet från slutpunkt till slutpunkt inom en viss kontextgräns. Varje mikrotjänst måste utvecklas självständigt och vara självständigt distribuerbar.

Att använda containrar är en vanlig metod för att skapa mikrotjänster. Varje program eller tjänst, dess beroenden och dess konfiguration (abstrakt som distributionsmanifestfiler) paketeras tillsammans som en containeravbildning. Docker är ett populärt sätt att containerisera program.

En Dockerfile är en textfil som innehåller instruktioner för hur du skapar en Docker-avbildning. Med .NET SDK kan du nu direkt skapa containrar via dotnet publish kommandot och har stöd för samma kommandon som Dockerfile. En Docker Compose-fil är en YAML-fil som grupperar flera Docker-containrar för generering och distribution.

Slutligen skapades .NET för att vara molnbaserat först. Den körs plattformsoberoende så att containeravbildningen kan baseras på en variant av Linux och din .NET-kod körs fortfarande. .NET är extremt snabbt och Microsoft har redan skapat .NET-avbildningar för containrar och Docker.

Rensa kodområde

Du kan ta bort kodområdet på GitHub under Efter-lagringsplats där du ser MicrosoftDocs/mslearn-dotnet-cloudnative.

De här resurserna kan hjälpa dig att lära dig mer om mikrotjänster med .NET: