Talklet: Zeebe.io - Event-driven Microservice Orchestration (Bernd Rücker)
Details
Aktuelle Entwicklungen rund um Microservice-Architekturen lassen neue Probleme entstehen, die entsprechend neue Tools & Herangehensweisen nötig machen. So ist eine spannende Frage, wie aus einem Haufen Microservices ein sinnvolles Ganzes entstehen kann, denn viele Use Cases erfordern das Zusammenspiel verschiedener Microservices. Und wie können Fachabteilungen in dieser Welt noch einen Überblick über ihre Geschäftsprozesse erhalten?
Für diesen Abend konnten wir Bernd Rücker gewinnen - dem Gründer von camunda, Commiter in verschiedenen Open Source Projekten und Autor des Buches Praxishandbuch BPMN 2.0 (https://www.amazon.de/Praxishandbuch-BPMN-2-0-Jakob-Freund/dp/3446442553/ref=pd_lpo_sbs_14_t_2). Er wird uns einen Einblick über ein neues Open Source Projekt für die Orchestrierung von Microservices geben: Zeebe.io (https://zeebe.io/)
Wie wir Bernd kennen, wird der Abend sehr hands-on ablaufen und wir erwarten spannende Einblicke in die nächste Generation der Distributed Microservice Orchestration and Workflow Engines (https://github.com/zeebe-io/zeebe). U.a. wird der Talk auch mit einem Vergleich zu Konkurrenztools wie Netflix Conductor (https://github.com/Netflix/conductor), Uber Cadence (https://github.com/uber/cadence) or AWS Step Functions (https://aws.amazon.com/de/step-functions/) abgerundet.
Wir freuen uns darauf! Der Talk wird auf Deutsch gehalten werden.
Agenda
18:00 – Doors Open
18:10 – Introduction to the Java User Group Thüringen (10 min) – Jonas Hecht (JUG Thüringen)
18:20 – Kurzvorstellung des Portals der TAB (Thüringer Aufbaubank)
18:40 – Socializing bei Snacks & Getränken
19:00 – Zeebe.io: About the new Open Source Project for event-driven Microservice Orchestration (60 min) – Bernd Rücker (Founder camunda BPM (https://camunda.com/de/))
20:00 – Open End
Talklet: Zeebe.io (https://zeebe.io/) - New Open Source Project for event-driven Microservice Orchestration
Implementing long-running, asynchronous and complex collaborations of distributed microservices is challenging. How do we guarantee that overall flows always complete, even if single services fail? How can we ensure visibility of flows and provide status and error monitoring? In this talk, I show how to use the Open Source engine Zeebe.io to implement orchestration flows using visual workflows. For each step in a flow, a microservice can be connected using a publish/subscribe protocol. Once an orchestration flow starts, Zeebe ensures that it is eventually carried out, retrying steps upon failure. Along the way, Zeebe produces a complete event log, facilitating monitoring and visibility into the progress and status of orchestrations. Internally, Zeebe works as a distributed, event-driven and event-sourced system, making it not only very fast but horizontally scalable and fault tolerant. I will quickly compare Zeebe with other solutions like Netflix Conductor, Uber Cadence or AWS Step Functions.
Speaker:
https://secure.meetupstatic.com/photos/event/d/b/a/b/600_466496235.jpeg
Bernd Rücker / GitHub (https://github.com/berndruecker) / Xing (https://www.xing.com/profile/Bernd_Ruecker2) / @berndruecker (https://twitter.com/berndruecker)
Bernd entwickelt seit über 15 Jahren Software und hat zahlreichen Kunden dabei geholfen, langlaufende "Flows" umzusetzen, so z.B. der Bestellprozesse bei Zalando, Auftragsprozesse bei T-Mobile oder Patenanträge in der Schweiz. Außerdem ist er Autor des Praxishandbuch BPMN 2.0 (https://www.amazon.de/Praxishandbuch-BPMN-2-0-Jakob-Freund/dp/3446442553/ref=pd_lpo_sbs_14_t_2), arbeitet aktiv an der Entwicklung verschiedener Open Source Workflow Engines mit und gründete die camunda services GmbH (https://www.xing.com/companies/go?name=camunda+services+GmbH) in Berlin. Er spricht regelmäßig auf Konferenzen und ist gern gesehener Autor in der Fachpresse. Seit geraumer Zeit beschäftigt er sich mit "Flows" in neuen Paradigmen rund um Microservices, Domain Driven Design, Event Driven Architectures und reaktiven Systemen.
