Samenvatting

Voltooid

De cloud heeft de wijze gewijzigd waarop ontwikkelaars toepassingen bouwen.

Enkele van de veranderende bedrijfsbehoeften zijn:

  • Een service die op schaal is gebouwd en beheerd om klanten in nieuwe geografische regio's te bereiken.
  • Snellere levering van functies en mogelijkheden om op een flexibele manier te reageren op de eisen van klanten.
  • Verbeterd resourcegebruik om de kosten te verlagen.

Een microservicesarchitectuur helpt deze behoeften aan te pakken door één toepassing te bouwen die bestaat uit een set kleine services. Elke microservice implementeert een specifiek end-to-end-domein of bedrijfsmogelijkheid binnen een bepaalde contextgrens. Elke microservice moet autonoom worden ontwikkeld en onafhankelijk kunnen worden geïmplementeerd.

Het gebruik van containers is een algemene benadering voor het bouwen van microservices. Elke toepassing of service, de bijbehorende afhankelijkheden en de configuratie (geabstraheerd als manifestbestanden voor implementatie) worden samen verpakt als een containerinstallatiekopieën. Docker is een populaire manier om toepassingen in containers te plaatsen.

Een Dockerfile is een tekstbestand met instructies voor het bouwen van een Docker-installatiekopieën. Met de .NET SDK kunt u nu rechtstreeks containers maken via de dotnet publish opdracht en ondersteunt u dezelfde opdrachten als de Dockerfile. Een Docker Compose-bestand is een YAML-bestand dat verschillende Docker-containers groepeert voor het bouwen en implementeren.

Ten slotte is .NET gebouwd om eerst cloudeigen te zijn. De containerinstallatiekopieën worden platformoverschrijdend uitgevoerd, zodat uw containerinstallatiekopieën kunnen worden gebaseerd op een variant van Linux en uw .NET-code nog steeds wordt uitgevoerd. .NET is zeer snel en Microsoft heeft al .NET-installatiekopieën gemaakt voor containers en Docker.

Codespace opschonen

U kunt de coderuimte op GitHub verwijderen onder Door opslagplaats waar u MicrosoftDocs/mslearn-dotnet-cloudnative ziet.

Deze resources kunnen u helpen meer te weten te komen over microservices met .NET: