Instaclustr wird zukünftig eine gehostete Version der Code-Plattform und Workflow-Engine Cadence anbieten. Das fehlertolerante, zustandsbehaftete Open-Source-Tool vereinfacht die Entwicklung komplexer und langlaufender automatisierter Geschäftsprozesse. Cadence wurde von Uber entwickelt und Open Source zur Verfügung gestellt, das Unternehmen bleibt aber weiterhin im von der Community getragenen Projekt engagiert.​

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 beinhalten 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.Die Dateninfrastruktur, die Cadence zugrunde liegt, besteht aus Open-Source-Technologien, mit denen wir jeden Tag arbeiten“, betont Ben Slater, Chief Product Officer bei Instaclustr.

„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 Beiträge....