Trace Id is missing
Zum Hauptinhalt wechseln

Microservices in Azure

Entwickeln Sie resiliente, hochgradig skalierbare und verteilte Anwendungen, um schneller einen Mehrwert zu erzielen.

Was sind Microservices?

Bei Microservices handelt es sich um einen Architekturansatz für die Entwicklung von Anwendungen, bei dem die einzelnen Kernfunktionen oder -dienste unabhängig voneinander erstellt und bereitgestellt werden. Eine Microservicearchitektur ist verteilt und lose gekoppelt, sodass ein Fehler in einer Komponente nicht gleich zum Ausfall der gesamten App führt. Sie besteht aus unabhängigen Komponenten, die zusammenarbeiten und unter Verwendung klar definierter API-Verträge kommunizieren. Microserviceanwendungen sind hilfreich, wenn es darum geht, sich an schnell wechselnde Geschäftsanforderungen anzupassen und neue Funktionen in kürzerer Zeit auf den Markt zu bringen.

Ein Raum mit großen farbigen Kabeln an der Decke, die kaskadenförmig zum Boden verlaufen

Wenn Sie neue Featurereleases, Updates und Programmfehlerbehebungen einfach in einzelnen Komponenten verwalten, müssen Sie danach nicht die gesamte Anwendung erneut bereitstellen. Automatisieren Sie den Softwarebereitstellungsworkflow mit einer CI/CD-Pipeline (Continuous Integration und Continuous Deployment) wie GitHub Actions.

 

 

 

Ein Serverraum mit Leitungen und Kabeln auf beiden Seiten

Skalieren Sie einzelne Dienste und Subsysteme je nach Ressourcenanforderungen, ohne die gesamte Anwendung hochzuskalieren. Nutzen Sie einen Containerorchestrator wie Azure Kubernetes Service (AKS) oder Azure Red Hat OpenShift, um mehr Dienste auf einem einzelnen Host zu konzentrieren.

 

 

 

Eine Person, die an einem Stehpult arbeitet

Sie können einzelne Dienste austauschen oder außer Betrieb nehmen, ohne dass dies Auswirkungen auf die gesamte Anwendung hat. Im Gegensatz zum herkömmlichen monolithischen Anwendungsmodell verwenden Microserviceplattformen Muster wie die Schutzschaltung , um sich gegen Ausfälle einzelner Dienste zu wappnen und gleichzeitig die Sicherheit und Zuverlässigkeit zu verbessern. Um dieses Szenario zu unterstützen, installieren Sie mithilfe von Service Mesh Interface (SMI) für Azure Kubernetes Service (AKS) oder Red Hat OpenShift Service Mesh für Azure Red Hat OpenShift ein Dienstmesh .

Eine Person redet in einer Besprechung.

Wählen Sie für die einzelnen Dienste den Bereitstellungsansatz, die Programmiersprache, die Microserviceplattform und das Programmiermodell aus, die von Ihrem Team bevorzugt werden. Veröffentlichen Sie Ihre Microservice-APIs für die interne und externe Nutzung, und verwalten Sie übergreifende Themen wie Authentifizierung, Autorisierung, Einschränkung, Zwischenspeicherung, Transformation und Überwachung mit Azure API Management.

Zurück zu Registerkarten

Erkunden Sie Lösungsarchitekturen für Microservices

Erstellen von Microservices in Azure

Erfahren Sie, was Microservices sind und welche Vorteile und Herausforderungen damit einhergehen.

Modellieren von Microservices mithilfe der Domänenanalyse

Nutzen Sie das DDD-Framework (Domain-driven Design), um eine Reihe ausgereifter Microservices zu erhalten.

Identifizieren der Microservicegrenzen

Ermitteln Sie ausgehend von einem sorgfältig durchdachten Domänenmodell die richtige Größe für Microservices.

Entwurfsmuster für Microservices

Erkunden Sie Entwurfsmuster, die Ihnen helfen, Herausforderungen bei der Nutzung von Microservices zu bewältigen.

Aufbauen einer CI/CD-Pipeline für Microservices

Definieren Sie einen durchdachten CI/CD-Prozess, um schnellere und zuverlässigere Releasezyklen zu erzielen.

Journey zur Azure Kubernetes Service-Lösung (AKS)

Erfahren Sie mehr über AKS, richten Sie Ihre Organisation nach Rollen und Zuständigkeiten aus, und stellen Sie produktionsbereite Workloads bereit.

Mehr erfahren über Produkte und Dienste für die Microservicearchitektur

Azure Kubernetes Service (AKS)

Azure Kubernetes Service (AKS)

Hoch verfügbarer, sicherer und vollständig verwalteter Managed Kubernetes-Dienst

Azure Red Hat OpenShift

Azure Red Hat OpenShift

Vollständig verwalteter Red Hat OpenShift-Dienst, der zusammen mit Red Hat ausgeführt wird

Azure Functions

Azure Functions

Eine ereignisgesteuerte serverlose Computeplattform, mit der sich auch komplexe Orchestrierungsprobleme lösen lassen

Azure Container Apps

Azure Container Apps

Entwicklung und Bereitstellung moderner Apps mit serverlosen Containern

Azure Cosmos DB

Azure Cosmos DB

Schnelle NoSQL-Datenbank mit offenen APIs für jede Größenordnung

Azure Container Registry

Azure Container Registry

Eine Registrierung mit Docker- und Open Container Initiative-Images und -Artefakten (OCI)

Azure API Management

Azure API Management

Eine hybride Multicloud-Verwaltungsplattform für APIs in beliebigen Umgebungen

Mit dem Entwickeln von Microserviceanwendungen beginnen

Los geht’s!

„Entwerfen verteilter Systeme“ lesen

Erfahren Sie mehr über wiederholbare Muster und Komponenten für die einfachere und effizientere Entwicklung zuverlässiger verteilter Systeme.

Wir unterstützen Sie auf Ihrer Journey zu cloudnativen Lösungen

Nutzen Sie die Lern- und Schulungsmaterialien zu Kubernetes, die wir aus Videos, Artikeln, Büchern und technischen Webinaren zusammengestellt haben.