Please log in to watch this conference skillscast.
With serverless clouds on the horizon the world moves more towards event-driven choreographies. You can agree that the paradigm shift enables nicely decoupled microservices and is fundamental for decentral data management, however, you should not agree with an event purism using event chains for complex end-to-end logic crossing service boundaries. Bernd and Martin will share with you how transforming certain events to commands decreases coupling and demonstrate how you can keep sight of the larger-scale flow fulfilling the original business goal without ending up with "god services".
Bernd and Martin will discuss how lightweight, embeddable state machines can live in harmony with an event-driven paradigm and the idea of decentral governance. Based on their real-life experiences, they will share how they handle complex flows which require proper reactions on errors, timeouts and compensating actions and provide guidance backed by code examples to illustrate alternative approaches.
YOU MAY ALSO LIKE:
Break your Event Chains!
For over 15 years I have primarily been involved in implementing complex business processes, e.g. in energy trading, wind tunnel organization, telecom contract management - getting to know the inner workings of many companies. :-) As a coder, I have a soft spot for readable APIs and testable specs and made manifold open source contributions on GitHub. And as a curious domain “decoder”, I am on a first name basis with Domain-Driven Design as well as BPMN, DMN and CMMN. I am also an editorial member of the well-read German software magazine OBJEKTspektrum and write about topics such as Agile, Microservices and the particularly exciting field of “long running” behavior. In my spare time, I organize several meetup groups in my hometown Vienna, Austria.
I started developing Java more than 15 years ago, when the world was still 3-tiered using ACID-Transactions. In my consulting coureer I coached countless real-life software projects and helped many many customers to implement business logic centered around long running processes, for example the order process of the rapid growing start-up Zalando, which sells clothes worldwide, or the provisioning process for e.g. SIM cards at a couple of big telecommunication companies. During that time I contributed to various Open Source workflow engines. I am also co-founder of Camunda, an Open Source company very succesful in this field. Currently I am totally enthusiastic about how business processes will be implemented in next generation architectures, and how this fit in cleanly designed domain driven systems.