Event Sourcing – You are doing it wrong

06 Dec 2018

7:00 pm Deutsche Post E-Post Development GmbH, Ehrenbergstrasse 11-14, 10245 Berlin



Am Mittwoch, den 6. Dezember 2018, lädt die JUG zusammen mit dem E-Post Tech Talk zum Vortrag “Event Sourcing – You are doing it wrong”, mit David Schmitz von Senacor, ein.

Der Vortrag wird auf Deutsch gehalten.

=== Event Sourcing – You are doing it wrong ===

This talk is about staying sane when using eventsouring in your microservices.

Eventsourcing and CQRS are two very useful and popular patterns when dealing with data and microservices. We often find in our customer’s projects, that both have a severe impact on your future options and the maintainability of your architecture. Presentations and articles on both topics are often superficial and do not tackle real world problems like security and compliance requirements.

This combination of half-knowledge and technical confusion leads to many projects that either refactor back to a ‘non-eventsourced’ architecture or reduce eventsourcing to a message queue.

In this talk, I will summarize our experience while applying eventsourcing and CQRS accros multiple large financial and insurance companies over the last 5 years. We will cover the _Good_, the _Not so Good_, and the _’oh my god…all abandon ships!’_ when doing eventsourcing in the real world…and see how we solved these issues.

* Introduction to eventsourcing and CQRS – which problems does ES solve, why do we need it
* Your eventstore is not a message queue – why mixing both up is bad for you
* No, Kafka is not an eventsource – choosing the right tool
* Read models are overrated – why you should not start with readmodels
* GDPR, compliance and eventsourcing – what happens if you delete data from an immutable structure
* Transactions, concurrency and your eventsource – why serial writers are bad and how to handle consistency
* Versions, up-front-design and breaking things down the road – how to evolve eventsourced architectures

=== David Schmitz ===

David Schmith is a consulting architect, programmer, coach, building
applications for various rather large financial institutes and
insurance companies for more than 15 years. Since greenfield projects
are rare and precious, I have been using various tech stacks ranging
from WS-* with EJBs to HapiJS on Node.

Currently I am focusing on cloud architectures, serverless computing,
conversational user interfaces and any good reason to use Elixir.

Leave a comment

You should login with GitHub to comment

Be updated, subscribe to our signals

Inviting for a beer
See you there!

Thank you for RSVPing. Please, keep culture high and remove RSVP once you now you can not make it.

Well done!

Your commit was pushed to GitOrbit, let`s see what other guys think about it.


Something wrong...

You already like this article!

Please authorize!

sign in