update your view on delete

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

Recommend


More recommend