Einführung
In den letzten Jahren entscheiden sich Unternehmen für den Einsatz von Microservices anstelle von monolithischen Architekturen, um den Anforderungen der Benutzer gerecht zu werden und die Skalierbarkeit und Verfügbarkeit ihrer großen Verbraucheranwendungen zu erhöhen.
Angenommen, Sie haben einen neuen Job als Softwareentwickler bei Contoso, einem Unternehmen für Außenausrüstung, begonnen. Das Geschäft boomt, und das gilt auch für die Website von Contoso, die angibt, ob Artikel vorrätig sind oder nicht. Diese Website ist im Moment ein Monolith, aber sie ist ein idealer Kandidat für die Microservices-Architektur. Ein Teammitglied hat die Monolith-Website in eine ASP.NET Blazor-Seitenanwendung und eine .NET-Web-API umgestaltet. Ihre Aufgabe besteht darin, die Dienste bereitzustellen.
In diesem Modul lernen Sie das Architekturmuster der Microservices und die Probleme, die es löst, kennen. Sie sehen, wie Sie Docker verwenden können, um das Microservices-Architekturmuster mit einer ASP.NET-Web-API umzusetzen.
Am Ende dieses Moduls verfügen Sie über die Grundlagen für die Erstellung von Microservices mit .NET und verstehen, wie Sie Docker zur Implementierung des Microservices-Architekturmusters verwenden können.
Wenn Sie weitere Informationen zu Docker benötigen, finden Sie diese im folgenden Trainingsmodul: Einführung in Docker-Container.