update your view on delete
play

UPDATE your VIEW on DELETE The benefits of Event Sourcing - PowerPoint PPT Presentation

UPDATE your VIEW on DELETE The benefits of Event Sourcing Sebastian von Conrad - @envato - @vonconrad Sebastian von Conrad - @envato - @vonconrad Sebastian von Conrad - @envato - @vonconrad Sebastian von Conrad - @envato -


  1. DEP checks whether it is. If not, raises ConflictActivated. Sebastian von Conrad - @envato - @vonconrad

  2. • Evidence Provided • Conflict Detected • Conflict Notification Email Sent • Conflict Automatically Resolved • Conflict Manually Resolved • Conflict Grace Period Expired • Conflict Activated Sebastian von Conrad - @envato - @vonconrad

  3. Other systems are querying conflicts through projections. Sebastian von Conrad - @envato - @vonconrad

  4. Small, well-defined, and simple. Sebastian von Conrad - @envato - @vonconrad

  5. Other systems are substantially larger. Sebastian von Conrad - @envato - @vonconrad

  6. So why this CQRS architecture? Sebastian von Conrad - @envato - @vonconrad

  7. Encourages Single Responsibilities. Sebastian von Conrad - @envato - @vonconrad

  8. Command and Query Handlers can scale independently. Sebastian von Conrad - @envato - @vonconrad

  9. Writes are fast. Sebastian von Conrad - @envato - @vonconrad

  10. Reads are faster. Sebastian von Conrad - @envato - @vonconrad

  11. Projections can be thrown away when no longer needed. Sebastian von Conrad - @envato - @vonconrad

  12. Separating recording from interpreting what happened. Sebastian von Conrad - @envato - @vonconrad

  13. Limit blast radius of changes. Sebastian von Conrad - @envato - @vonconrad

  14. Reduces fear and enables rapid change. Sebastian von Conrad - @envato - @vonconrad

  15. Keep the cost of change lower for longer. Sebastian von Conrad - @envato - @vonconrad

  16. The heart of a system is far more stable than the edges. Sebastian von Conrad - @envato - @vonconrad

  17. Should you use it? Sebastian von Conrad - @envato - @vonconrad

  18. Well, maybe. Sebastian von Conrad - @envato - @vonconrad

  19. Not appropriate for every problem. Sebastian von Conrad - @envato - @vonconrad

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