EntwicklungNews

Die Orchestration Engine “Cadence”, die auf Open Source basiert, wird jetzt von Instaclustr und Uber unterstützt

Der Anbieter von Managed-Services für Open-Source-Technologien “Instaclustr” bietet ab sofort eine gehostete Variante der Workflow-Engine und Code-Plattform “Cadence” an. Dieses Open-Source-Tool ist zustandsbehaftet und fehlertolerant. Es dient dazu, langlaufende, automatisierte und komplexe Geschäftsprozesse zu entwickeln. Uber hat Cadence ursprünglich entwickelt und als Open Source freigegeben. Jetzt wird das Projekt von der Community weitergeführt, Uber ist aber nach wie vor darin aktiv.

Screenshot: Sysbus

Cadence gewinnt in Unternehmen, die große und auf Microservices basierende Architekturen betreiben, immer mehr Bedeutung. Entwickler sehen sich traditionell mit einer hohen Komplexität konfrontiert, wenn sie langlaufende Prozesse erstellen und betreiben, die mehrere Service-Aufrufe umfassen und eine kontinuierliche Koordination erfordern. Cadence beseitigt diese Komplexität durch die Abstraktion von Skalierbarkeits-, Zuverlässigkeits- und Verfügbarkeitsbedenken. Dafür ermöglicht die Code-Plattform Anwendungsentwicklern, komplexe, langlaufende Geschäftslogik direkt als einfachen Code auszudrücken. Die Komplikationen, die im Kontext verteilter Skalierbarkeit und Zuverlässigkeit entstehen, spielen auf diese Weise keine Rolle mehr.

Die Open-Source-Plattform bietet ein Programmiermodell, das Entwickler beim Handling der Komplexität des Speicherns und Wiederherstellens des Status von Anwendungen bei langlaufenden Workflows und Ausfällen auf Systemebene transparent unterstützt. Auf diese Weise ermöglicht Cadence den Nutzern, zustandsbehaftete Anwendungen zu schreiben, ohne sich mit der komplexen Behandlung von Prozessausfällen befassen zu müssen. Cadence kann darüber hinaus horizontal skaliert werden, um Millionen von gleichzeitigen Workflows zu bewältigen. Eine weitere Eigenschaft der Code-Plattform ist ihre hohe Zuverlässigkeit durch asynchrone Replikation von History-Events, um selbst bei Ausfällen auf Regionalebene Ausfallsicherheit zu gewährleisten.

Instaclustr eignet sich besonders gut dafür, gemeinsam mit Uber Cadence zu unterstützen, da die Plattform von Apache Cassandra, Apache Kafka und OpenSearch abhängig ist. Zudem setzt sich Instaclustr für die Stärkung von Open Source durch Community-Beteiligung ein. Instaclustr entwickelt außerdem eine vollständig verwaltete Cadence-Lösung, die als Teil der Instaclustr-SaaS-Plattform verfügbar sein wird. 

„Mit Cadence hat Uber eine leistungsstarke und beliebte Lösung eingeführt, die die Entwicklung von Software für eine Vielzahl von Geschäftsprozessen in zahlreichen Unternehmen vereinfachen und beschleunigen kann“, betont Ben Slater, Chief Product Officer bei Instaclustr. „Die Dateninfrastruktur, die Cadence zugrunde liegt, besteht aus Open-Source-Technologien, mit denen wir jeden Tag arbeiten. Wir freuen uns darauf, unser Fachwissen in die Unterstützung von Cadence und das Wachstum der Open-Source-Community einzubringen. Diese Code-Plattform ist ein großartiges Projekt mit bedeutenden Vorteilen für Entwickler von Enterprise-Anwendungen und wir sind begeistert, nun eine aktive Rolle an der Seite des Entwicklungsteams von Uber zu spielen. Wir können es tatsächlich kaum erwarten, mit der Entwicklung einer verwalteten Lösung dafür zu beginnen.“ 

Auch Emrah Seker, Staff Software Engineer bei Uber, unterstreicht das anhaltende Commitment seines Unternehmens zu Cadence: „Uber engagiert sich sehr gerne für die Zusammenarbeit mit der Open-Source-Community rund um Cadence. Wir freuen uns, dass Unternehmen wie Instaclustr die Plattform einsetzen.“

Weitere Informationen: Instaclustr.com

Die mobile Version verlassen
%%footer%%