CRA-7955 State or events? Which shall I keep? | Voxxed Days

Voxxed Days Microservices 2018
from Monday 29 October to Wednesday 31 October 2018.

   State or events? Which shall I keep?

Conference

Messaging
Beginner & novice level
Apollo Monday from 17:15 til 18:00

Tired of fancy abstractions without actual down to earth implementation? In this talk we will go through both benefits and problems by implementing a real example of event-sourced model. This is a full-time live coding and we will develop features in parallel - one of us in a classic ORM-based way and the other one using event sourcing. We are going to tackle the problems step by step in both solutions from various perspectives. From the point of view of the stakeholders our software should have quick time to market, ability to do complex data reporting and fast way to extend and to deploy new features. On the other hand, our fellow developers would be interested in learning curve when it comes to event sourcing and how it differs in turns of e.g. unit testing. At the end of each step it will be clear what kind of problems/benefits we have using one of two models. The talk is going to cover a broad set of buzzwords like: event sourcing, CQRS, distributed systems, spring cloud stream, eventual consistency, unit testing and zero downtime deployments.

Event Sourcing   Event-Driven Microservices   domain model   Spring Cloud Stream  
Jakub Pilimon
Jakub Pilimon
From Pivotal

Passionate about DDD, Clean code and Event Sourcing


Kenny  Bastani
Kenny Bastani
From Pivotal

Kenny Bastani is a passionate technology evangelist and and open source software advocate in Silicon Valley. As an enterprise software consultant he has applied a diverse set of skills needed for projects requiring a full stack web developer in agile mode. As a passionate blogger and open source contributor, Kenny engages a community of passionate developers who are looking to take advantage of newer graph processing techniques to analyze data.


Sign-in
Make sure to download the Android or iOS mobile schedule.