Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Tipp
Dieser Inhalt ist ein Auszug aus dem eBook .NET Microservices Architecture for Containerized .NET Applications, verfügbar auf .NET Docs oder als kostenlose herunterladbare PDF, die offline gelesen werden kann.
Das Entwickeln von containerisierten Microservice-Anwendungen bedeutet, dass Sie Anwendungen mit mehreren Containern erstellen. Eine Mehrcontaineranwendung könnte jedoch auch einfacher sein – z. B. eine dreistufige Anwendung – und kann nicht mithilfe einer Microservice-Architektur erstellt werden.
Früher haben wir die Frage gestellt: "Ist Docker beim Erstellen einer Microservice-Architektur erforderlich?" Die Antwort ist ein klares Nein. Docker ist ein Enabler und kann erhebliche Vorteile bieten, container und Docker sind jedoch keine harte Anforderung für Microservices. Als Beispiel können Sie eine microservicesbasierte Anwendung mit oder ohne Docker erstellen, wenn Sie Azure Service Fabric verwenden, die Microservices unterstützt, die als einfache Prozesse oder als Docker-Container ausgeführt werden.
Wenn Sie jedoch wissen, wie Sie eine Microservices-basierte Anwendung entwerfen und entwickeln, die auch auf Docker-Containern basiert, können Sie alle anderen, einfacheren Anwendungsmodelle entwerfen und entwickeln. Sie können z. B. eine dreistufige Anwendung entwerfen, die auch einen Multicontaineransatz erfordert. Daher konzentriert sich dieser Abschnitt auf eine Microservice-Architekturimplementierung mit Docker-Containern, da Microservice-Architekturarchitekturen ein wichtiger Trend innerhalb der Containerwelt sind.