Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Event source

Evento source

  • Login to see the comments

Event source

  1. 1. Felipe Adorno - CTO - Monkey Exchange - Contribuições: https://github.com/FelipeAdorno https://br.linkedin.com/in/felipeadorno https://twitter.com/felipe_adorno https://fadorno.wordpress.com felipeadsc@gmail.com
  2. 2. Event Sourcing
  3. 3. Catalog Stock Price Request/Response Integração HTTP
  4. 4. Catalog Stock Price Request/Response Event Notification Add Item DB Change Price ? ? ? DB
  5. 5. Mudança de estado Product name: Foo Catalog DB PATCH { name: “Bar” } Product name: Bar
  6. 6. Mudança de estado - Event Sourcing Product name: Foo Catalog DB PATCH { name: “Bar” } NameChanged Apply Product name: Bar
  7. 7. Created Mudança de estado - Event Sourcing Product name: Foo NameChanged StockAdded PriceChanged Events Represent State - Minha entidade é representada pelos eventos. - Eventos são importantes o estado atual não. - O estado pode ser recriado baseado nos eventos. - Eventos podem ser reprocessados.
  8. 8. Como fazer isso?
  9. 9. Spring Cloud Stream

×