The recordings of the talks will be available in Hopin soon after the end of talk.
Displaying agenda in CEST timezone in 24h notation

Process Managers Made Simple

Short talk

14:30 - 14:45 - Command Stage

Process Managers / Sagas / Orchestrations are one of the eternally discussed topics in Event Sourcing . We will cover how by properly defining the problem and goals we are trying to address ,the question "What is a process manger, and do I need one?" becomes trivial both to answer, and to use.

4 Strategies for Future Events with Event Sourcing

Short talk

14:30 - 14:45 - Event Stage

Most systems will have to deal with future or deferred events. Even the most common example of software on the web — a blog — will have the ability to “publish” a post in the future at a certain time.

A system with thousands of event types


15:00 - 15:50 - Command Stage

We will take you on the journey of the past 11 years: how do we apply event sourcing, what have we learned, what have we changed.

Pragmatic Event Sourcing with Pure Functions


15:00 - 15:50 - Event Stage

Event-sourced applications can be made simpler by leveraging pure functions without the need for framework-specific code in your domain model. Occurrent, an open-source event sourcing library for the JVM, uses these ideas to provide an easy way to store your domain events in compliance with the CloudEvent specification.

Finding the Best Configuration in Distributed Architectures through Genetic Algorithms

Short talk

16:45 - 17:00 - Command Stage

This talk is focused on the circuit breaker pattern for microservices, which describes a good solution to reoccurring problems fault tolerance. Although the idea behind the pattern is easy, its configuration is different for each application case and it could become complex according to the organization requirements. This talk proposes that this configuration can be addressed as an optimization problem and in this sense, a genetic algorithm is developed to define the properties required in its application.

Be faster and safer with EDA

Short talk

16:45 - 17:00 - Event Stage

In this talk we'll look at some common patterns in EDA that can help with deploying new services more often while reducing the risk of knocking the other services down. Another pattern will help with building on top of existing events, and another one that helps with spike of traffics.

Event Sourced Business Applications


17:00 - 17:50 - Command Stage

EventSourcing, CQRS and GraphQL are all complementary. When combined in a reactive system, they are the foundation of the next iteration of business applications.

Let's build the worst Event Sourcing system!


17:00 - 17:50 - Event Stage

Most of the articles that can be found on the Internet about Event Sourcing are wrong or incomplete. There are common (anti)patterns as, e.g.: - using materialised views as the state instead of the events as state, - using queues/streaming systems instead of subscriptions, - keeping huge streams and ignoring the temporal modelling aspect of Event Sourcing, - creating homebrew frameworks, - etc. I'll gather those crazy ideas from the Internet and compile them into a recipe for disaster. This presentation aims to be funny, but I'd like to leave the audience with an idea of what and why not to do, explaining what's Event Sourcing is about.

From Event Storming to working code

Sponsored talk

18:00 - 18:50 - Command Stage

What happens if you mix Event Storming with a Low Code Platform? Christof, Alex and Cody will take you on a visual modeling journey based on a real use case from a client's project.

Introduction to Event Store Cloud

Sponsored talk

18:00 - 18:30 - Event Stage

Are you interested in finding out more about Event Store Cloud? We will demo some of the core functionality of Event Store Cloud including setting up a peering network and provisioning a new cluster. At the end of the session, you will understand how to create your account in the Console, set up a network and peer it with your cloud infrastructure, and provision an EventStoreDB cluster.

Event system evolution - A Scientific Study on Event Sourcing, Lessons from Industry

Short talk

19:45 - 20:00 - Command Stage

In this talk we share the results of our scientific study on event sourcing. We share the experiences of 25 engineers. We explore the rationale for and the context of event sourcing. Why do people use event sourcing, in what kind of systems do they apply it, and how satisfied are they. We also identify five challenges that practitioners experience.

Event driven architecture & hyper-growth


20:00 - 20:50 - Event Stage

How do you prepare a company for hyper-growth? In this talk, we will show how Lunar has answered the question with both technological and organisational answers.

From Stateless-Serverful to Stateful-Serverless


21:00 - 21:50 - Command Stage

Why bring the old habits into the brave new serverless world? Stateless is not the only way to do serverless. There are stateful serverless alternatives available. In this talk, the attendees will learn how to create high-performance, low-cost, data-rich, event-driven serverless applications.

Event-Sourced Application Systems: Publishing The Next Version


21:00 - 21:50 - Event Stage

Version updates present difficult challenges in distributed systems. Here are best practices, hints and tricks for efficient updates in event-sourced applications.