Zusammenfassung

Abgeschlossen

Die Cloud hat die Art und Weise verändert, wie Entwickler Anwendungen erstellen.

Unten sind einige der geänderten Unternehmensanforderungen aufgeführt:

  • Ein Dienst, der erstellt und bedarfsorientiert betrieben wird, um Kunden in neuen geografischen Regionen zu erreichen
  • Schnellere Bereitstellung von Features und Funktionen, damit flexibel auf Kundenanforderungen reagiert werden kann
  • Verbesserte Ressourcenauslastung zur Kostenreduzierung

Mit der Microservice-Architektur können diese Anforderungen erfüllt werden, indem eine einzige Anwendung erstellt wird, die aus einer Reihe kleiner Dienste besteht. Jeder Microservice implementiert eine bestimmte End-to-End-Domäne oder -Geschäftsfunktion innerhalb einer bestimmten Kontextgrenze. Jeder Microservice muss eigenständig entwickelt und unabhängig bereitgestellt werden.

Die Verwendung von Containern ist ein gängiger Ansatz zum Erstellen von Microservices. Jede Anwendung oder jeder Dienst, die dazugehörigen Abhängigkeiten und die dazugehörige Konfiguration (als Bereitstellungsmanifestdateien abstrahiert) werden zusammen als Containerimage gepackt. Docker ist eine häufig genutzte Möglichkeit, Anwendungen zu containerisieren.

Ein Dockerfile ist eine Textdatei, die Anweisungen zum Erstellen eines Docker-Images enthält. Mit dem .NET SDK können Sie jetzt Container direkt mit dem Befehl dotnet publish erstellen. Zudem unterstützt es die gleichen Befehle wie das Dockerfile. Eine Docker Compose-Datei ist eine YAML-Datei, die mehrere Docker-Container für die Erstellung und Bereitstellung gruppiert.

Schließlich wurde .NET vorrangig als cloudnativ erstellt. Es wird plattformübergreifend ausgeführt, sodass Ihr Containerimage auf einer Linux-Variante basieren kann, und Ihr .NET-Code wird trotzdem ausgeführt. .NET ist extrem schnell, und Microsoft hat bereits .NET-Images für Container und Docker erstellt.

Bereinigen von Codespace

Sie können den Codespace auf GitHub unter Nach Repository löschen, wo Sie MicrosoftDocs/mslearn-dotnet-cloudnative sehen können.

Diese Ressourcen können Ihnen helfen, mehr über Microservices mit .NET zu erfahren: