Sammendrag
Skyen har endret hvordan utviklere bygger programmer.
Noen av de endrede forretningsbehovene omfatter:
- En tjeneste som er bygget og drevet i stor skala for å nå kunder i nye geografiske områder.
- Raskere levering av funksjoner og funksjoner for å svare på kundenes krav på en smidig måte.
- Forbedret ressursutnyttelse for å redusere kostnadene.
En mikrotjenestearkitektur bidrar til å dekke disse behovene ved å bygge et enkelt program som består av et sett med små tjenester. Hver mikrotjeneste implementerer et bestemt, ende-til-ende-domene eller forretningsfunksjonalitet innenfor en bestemt kontekstgrense. Hver mikrotjeneste må utvikles autonomt og være uavhengig distribuerbar.
Bruk av beholdere er en vanlig tilnærming til bygging av mikrotjenester. Hvert program eller hver tjeneste, dets avhengigheter og konfigurasjonen (abstrahert som distribusjonsmanifestfiler) pakkes sammen som et beholderbilde. Docker er en populær måte å beholder programmer på.
En Dockerfile er en tekstfil som inneholder instruksjoner for hvordan du bygger et Docker-bilde. .NET SDK gjør det nå direkte mulig å opprette beholdere gjennom kommandoen dotnet publish og støtter de samme kommandoene som Dockerfile. En Docker Compose-fil er en YAML-fil som grupperer flere Docker-beholdere for bygg og distribusjon.
Til slutt ble .NET bygget for å være skybasert først. Den kjører på tvers av plattformer, slik at beholderbildet kan være basert på en smak av Linux, og .NET-koden kjører fortsatt. .NET er svært rask, og Microsoft har allerede opprettet .NET-bilder for beholdere og Docker.
Oppryddingskodeområde
Du kan slette kodeområdet på GitHub- under Etter repositorium der du ser MicrosoftDocs/mslearn-dotnet-cloudnative.
Relatert innhold
Disse ressursene kan hjelpe deg med å lære mer om mikrotjenester med .NET: