events first

Events First Microservices Jonas Bonr @jboner So, you want to do - PowerPoint PPT Presentation

Designing Events First Microservices Jonas Bonr @jboner So, you want to do microservices? Make sure you dont end up with Microliths Make sure you dont end up with Microliths We can do better than this Events First Domain Driven


  1. Inside Data Our current present ⇨ state Outside Data Blast from the past ⇨ Events/facts Data on the inside vs Data on the outside - Pat Helland

  2. Inside Data Our current present ⇨ state Outside Data Blast from the past ⇨ Events/facts Between Services Hope for the future ⇨ commands Data on the inside vs Data on the outside - Pat Helland

  3. A system of microservices is a never ending stream towards convergence

  4. A system of microservices is a never ending stream towards convergence There Is No Now

  5. Resilience is by Design Photo courtesy of FEMA/Joselyne Augustino

  6. Events Can Help Us Manage Failure Instead Of Trying To Avoid It

  7. Requirements for a Sane Failure Model Failures need to be 1. Contained—Avoid cascading failures 2. Reified—as Events 3. Signalled—Asynchronously 4. Observed—by 1-N 5. Managed—Outside failed Context

  8. Event Based Persistence

  9. You can use CRUD Together with Event Streams To get an internally consistent Materialized View

  10. You can use CRUD Together with Event Streams To get an internally consistent Materialized View Service A Service B

  11. You can use CRUD Together with Event Streams To get an internally consistent Materialized View Service A CRUD Service B CRUD

  12. You can use CRUD Together with Event Streams To get an internally consistent Materialized View Service A CRUD TABLE A Service B CRUD TABLE B

  13. You can use CRUD Together with Event Streams To get an internally consistent Materialized View Service A CRUD TABLE A Service B CRUD TABLE B

Recommend


More recommend