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
Talk
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
Talk
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
Talk
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!
Talk
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.Taming the Concurrency Crocodile
Short talk
19:45 - 20:00 - Event Stage
Quick discussion of 4 different strategies to deal with concurrency in an event sourced systemExperience Report: Event Sourcing without Responsibility
Talk
20:00 - 20:50 - Command Stage
You don't always need CQRS or projections!Event driven architecture & hyper-growth
Talk
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
Talk
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
Talk
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.