This is the Trace Id: 8d7612e909886db120a3e006aca25125
Zu Hauptinhalt springen
Azure

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.