Process Managers Made Simple
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.
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
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
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.
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,
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.
Introduction to Event Store Cloud
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.