Microsoft kündigt Dapr an, eine Open-Source-Laufzeit zum Erstellen von Microservice-Apps in Cloud und Edge

Symbol für die Lesezeit 2 Minute. lesen


Leser unterstützen MSpoweruser. Wir erhalten möglicherweise eine Provision, wenn Sie über unsere Links kaufen. Tooltip-Symbol

Lesen Sie unsere Offenlegungsseite, um herauszufinden, wie Sie MSPoweruser dabei helfen können, das Redaktionsteam zu unterstützen Lesen Sie weiter

In den letzten Jahren haben sich Microservice-Architekturen aufgrund ihrer Vorteile wie Skalierbarkeit, lockerer Servicekopplung und unabhängiger Bereitstellung zur beliebten Wahl unter Cloud-Entwicklern entwickelt. Tatsächlich sollen bis 90 2022 % der neuen Apps Microservice-Architekturen aufweisen. Das Erstellen von Apps auf der Grundlage von Microservice-Architekturen ist jedoch ein schwieriger Prozess. Microsoft hat heute Dapr angekündigt, um dieses Problem zu lösen. Dapr wird es Entwicklern ermöglichen, mit jeder Sprache und jedem Framework auf einfache Weise belastbare, tragbare Microservices-Anwendungen zu erstellen, die in der Cloud und am Rand ausgeführt werden, unabhängig davon, ob sie neuen Code schreiben oder Legacy-Code migrieren. Technisch gesehen ist Dapr eine portable, ereignisgesteuerte Open-Source-Laufzeitumgebung. Lesen Sie unten mehr über die Bausteine ​​von Dapr:

  • Dienstaufruf – Ausfallsicherer Dienst-zu-Dienst-Aufruf ermöglicht Methodenaufrufe, einschließlich Wiederholungen, auf Remote-Diensten, wo immer sie in der unterstützten Hosting-Umgebung ausgeführt werden.
  • Staatliche Verwaltung – Mit der Zustandsverwaltung für Schlüssel/Wert-Paare können langlebige, hochverfügbare, zustandsbehaftete Dienste einfach neben zustandslosen Diensten in derselben Anwendung geschrieben werden. Der Zustandsspeicher ist austauschbar und kann Azure Cosmos oder Redis enthalten, mit anderen wie AWS DynamoDB auf der Komponenten-Roadmap.
  • Veröffentlichen und abonnieren Sie Nachrichten zwischen Diensten – Durch das Veröffentlichen von Ereignissen und das Abonnieren von Themen zwischen Diensten können ereignisgesteuerte Architekturen die horizontale Skalierbarkeit vereinfachen und sie ausfallsicherer machen.
  • Ereignisgesteuerte Ressourcenbindungen – Ressourcenbindungen und Trigger bauen weiter auf ereignisgesteuerten Architekturen für Skalierbarkeit und Ausfallsicherheit auf, indem sie Ereignisse an und von externen Ressourcen wie Datenbanken, Warteschlangen, Dateisystemen, Blobspeichern, Webhooks usw. empfangen und senden. Beispielsweise kann Ihr Code sein durch eine Nachricht in einem Azure EventHub-Dienst ausgelöst und Daten in Azure CosmosDB schreiben.
  • Virtuelle Schauspieler – Ein Muster für zustandslose und zustandsbehaftete Objekte, das die Parallelität durch Methoden- und Zustandskapselung vereinfacht. Dapr bietet viele Funktionen in seiner virtuellen Aktor-Laufzeit, einschließlich Parallelität, Status, Lebenszyklusverwaltung für die Aktoraktivierung/-deaktivierung sowie Timer und Erinnerungen zum Aufwecken von Aktoren.
  • Verteilte Ablaufverfolgung zwischen Diensten – Einfaches Diagnostizieren und Beobachten von Aufrufen zwischen Diensten in der Produktion mithilfe des W3C Trace Context-Standards und Übertragen von Ereignissen an Ablaufverfolgungs- und Überwachungssysteme.

Sie können mehr über Dapr erfahren hier.

Quelle: Microsoft

Mehr zu den Themen: Cloud-native Apps, dapr, Microservices-Architektur, Microsoft

Hinterlassen Sie uns einen Kommentar

E-Mail-Adresse wird nicht veröffentlicht. Pflichtfelder sind MIT * gekennzeichnet. *