Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Thinking Event Driven Architectures with Serverless

Thinking Event Driven Architectures with Serverless

Presented at ThoughtWorks XConf North America 2018
https://www.thoughtworks.com/xconf-na

Vinicius Gomes

July 20, 2018
Tweet

More Decks by Vinicius Gomes

Other Decks in Programming

Transcript

  1. ONLINE RESTAURANT Customers Menu Orders Publish Consume MenuItemAdded MenuItemAdded CustomerSignedUp

    CustomerSignedUp OrderPlaced OrderOpened OrderPlaced OrderOpened OrderPlaced MenuItemAdded CustomerSignedUp
  2. Publish Consume MenuItemAdded MenuItemAdded CustomerSignedUp CustomerSignedUp OrderPlaced OrderOpened OrderPlaced OrderOpened

    OrderPlaced MenuItemAdded CustomerSignedUp ONLINE RESTAURANT Customers Menu Orders
  3. Publish Consume MenuItemAdded MenuItemAdded CustomerSignedUp CustomerSignedUp OrderPlaced OrderOpened OrderPlaced OrderOpened

    OrderPlaced MenuItemAdded CustomerSignedUp Customers Menu Orders BACK TO THE ONLINE RESTAURANT
  4. CQRS + EVENT SOURCING API Gateway Commands Queries Event Bus

    Query DB Event Store Event Publisher Event Listener 1 Event Listener n
  5. CQRS + EVENT SOURCING API Gateway Commands Queries Event Bus

    Query DB Event Store Event Publisher Event Listener 1 Event Listener n
  6. CQRS + EVENT SOURCING API Gateway Commands Queries Event Bus

    Query DB Event Store Event Publisher Event Listener 1 Event Listener n
  7. CQRS + EVENT SOURCING API Gateway Commands Queries Event Bus

    Query DB Event Store Event Publisher Event Listener 1 Event Listener n
  8. CQRS + EVENT SOURCING API Gateway Commands Queries Event Bus

    Query DB Event Store Event Publisher Event Listener 1 Event Listener n
  9. CQRS + EVENT SOURCING API Gateway Commands Queries Event Bus

    Query DB Event Store Event Publisher Event Listener 1 Event Listener n
  10. CQRS + EVENT SOURCING API Gateway Commands Queries Event Bus

    Query DB Event Store Event Publisher Event Listener 1 Event Listener n
  11. CQRS + EVENT SOURCING API Gateway Commands Queries Event Bus

    Query DB Event Store Event Publisher Event Listener 1 Event Listener n
  12. CQRS + EVENT SOURCING API Gateway Commands Queries Event Bus

    Query DB Event Store Event Publisher Event Listener 1 Event Listener n