event sourcing
play

Event Sourcing Greg Young Event Sourcing says all state is - PowerPoint PPT Presentation

Event Sourcing Greg Young Event Sourcing says all state is transient and you only store facts. Line Items (n) Purchase Order Shipping Information Shipping Cart 3 Items Informati Created Added on Added Shipping Cart 3 Items 1Item


  1. Event Sourcing Greg Young

  2. Event Sourcing says all state is transient and you only store facts.

  3. Line Items (n) Purchase Order Shipping Information

  4. Shipping Cart 3 Items Informati Created Added on Added

  5. Shipping Cart 3 Items 1Item Informati Created Added Removed on Added

  6. 7 6 5 4 3 2 1

  7. 6 5 snap 4 3 2 1

  8. I can’t query a series of events

  9. Focus on strategic design first.

  10. Focus on strategic design first.

  11. There is no “Best” storage

  12. Focus on strategic design first.

  13. Id ParentId Data 1 0 Parent Focus on strategic design first. 2 1 Child1 3 1 Child2

  14. Id ParentId0 ParentId1 ParentId2 ParentId3 ParentId4 Data Focus on strategic design first. 1 0 0 0 0 0 Parent 2 1 0 0 0 0 Child1 3 1 2 0 0 0 Child2

  15. Wrong models cause accidental complexity

  16. Events OLAP Hibernate GraphDb Domain StreamProcessing Client

  17. Event Sourced Systems need a service bus

  18. 3nf Hibernate Domain publish Bus OLAP GraphDb Client StreamProcessing

  19. 3nf Hibernate Domain publish Bus OLAP GraphDb Client StreamProcessing

  20. 3nf Hibernate Domain publish New Model? Bus OLAP GraphDb Client StreamProcessing

  21. Events OLAP Hibernate GraphDb Domain StreamProcessing Client

  22. Events OLAP Hibernate GraphDb Domain StreamProcessing New Model? Client

  23. Event Sourcing is more complex!

  24. What big companies are using Event Sourcing? Because obviously we make our decisions this way!

  25. Event Sourced systems must be slow

  26. Event Sourced systems must be object oriented

  27. What is the “bestest” Event Sourcing framework ever? Cirqus of course, at least the guys are local when it sucks

  28. But what about all my data with Event Sourcing it must be huge! If it fits on a micro-SD its not big data.

  29. CQRS is just a teaching pattern!

  30. Event Sourced systems must be slow

  31. Event Sourced systems must be object oriented

  32. But what about all my data with Event Sourcing it must be huge!

  33. Event Sourcing isn’t “enterprisey”

  34. Event Sourcing isn’t “enterprisey” THANKS!

  35. No really Thanks!

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend