Workflows von Microservices mit Open Source Cadence orchestrieren und optimieren

Mönchengladbach, Starnberg, 15. März 2023 - Für große auf Microservices basierende Architekturen bietet Cadence eine leistungsfähige Plattform zur Workflow-Orchestrierung...

Zum Beitrag: Open-Source-Technologien wie Apache Cassandra für die Speicherung, Apache Kafka für das Streaming und OpenSearch für die Suche und Analyse gewinnen an Bedeutung. Im Bereich Workflow-Orchestrierung gilt dies für Cadence, als eine ursprünglich von Uber konzipierte Open-Source-Technologie, die auf eine Vereinfachung der Entwicklung und des Betriebs von komplexen, mehrstufigen und lang laufenden Prozessen abzielt. Dadurch ist Cadence laut Entwickler eine ideale Lösung für den Einsatz in Architekturen, die auf Microservices basieren. Diese sind oft sehr komplex und bestehen aus vielen verschiedenen Services, die auf unterschiedliche Weise miteinander kommunizieren. In solchen verteilten Systemen können Kommunikationsprotokolle und -muster dann oft nur sehr schwer implementiert werden.

 

Welche Möglichkeiten und Vorteile Cadence bieten kann, speziell indem es die Orchestrierung von Microservices vereinfacht, beschreibt für Sie auch der IT-Serviceanbieter Instaclustr. (1) So können Entwickler danach Code mit Cadence im Vergleich zu anderen Workflow-Engine-Ansätzen wesentlich leichter schreiben. Dabei sind wahlweise Java, Go, Python oder Ruby nutzbar. Die Semantik besteht einfach nur aus Code, sodass weder eine Visualisierungsnotation noch ein Tool zur Spezifikation von Workflows benötigt werden. Durch seine Leistungsmerkmale ist Cadence für verschiedenste Anwendungsfälle prädestiniert. Beispiele sind etwa:

  • mehrstufige Geschäftsprozesse, die Microservices-Aufrufe verwenden
  • Systeme, bei denen Polling-Methoden genutzt werden
  • ereignisgesteuerte Anwendungen
  • Kommunikationen mit externen Abhängigkeiten
  • Daten-Pipelines oder ML-Pipelines.

 

Die Vorteile einer fehlertoleranten Orchestrierungs- und Workflow-Management-Lösung wie Cadence sind weitreichend. Dazu zählen:

  • die Vereinfachung der Entwicklung und des Betriebs komplexer, lang laufender, automatisierter Geschäftsprozesse, die mehrere Service-Aufrufe beinhalten und eine kontinuierliche Koordination erfordern
  • die hohe Verfügbarkeit und Skalierbarkeit bis hin zu Zehntausenden Aktualisierungen pro Sekunde und Millionen von Workflows
  • die Open-Source-Technologie, die eine kontinuierliche Pflege und Weiterentwicklung durch die Community sicherstellt.

 

Deploy a cluster in minutes (Bildquelle: Instaclustr)

Link > https://www.instaclustr.com/

 

(1) Kommentar Merlin Walter, Staff Sales Engineer EMEA bei Instaclustr: „Für Unternehmen, die große und auf Microservices basierende Architekturen betreiben, ist Cadence auf jeden Fall eine sehr interessante Lösung für die Workflow-Orchestrierung. Wir gehen davon aus, dass die Marktrelevanz von Cadence schon bald deutlich steigen wird. Ein Treiber für diese Entwicklung wird auch die verstärkte Nutzung von Process-Mining-Anwendungen sein. Schließlich kann Cadence als Orchestrator eine zentrale Datenquelle für die Prozessanalyse und damit auch für die Prozessoptimierung bilden.“

 

Querverweis:

Unser Beitrag: Geplante Übernahme von Instaclustr durch NetApp

Unser Beitrag > Capgemini IT-Trends-Studie 2023: viele Datensilos und noch wenig cloudnative Anwendungen

Unser Beitrag > Neue NetApp-Tools wie BlueXP adressieren steigende Energiekosten und die Speichereffizienz

Unser Beitrag > Effizienzsteigerung im Rechenzentrum: Software-Technologien machen den Unterschied