Event driven architecture - Event

What is an event?

A change of state on the system that can be recognized, reacted and processed

  1. Event - anything that “happened” e.g.
    1. sam liked a tweet (likes-event)
    2. sam placed an order (order-event)
  2. Also known as
    1. Records
    2. Messages

How is an event different from a message?

Message - an abstract or envelope for one of these two.

  1. Event - something that happened
  2. Request/Command - nothing happened yet. The request/command is to make that happen.

TODO

  1. https://doc.akka.io/guide/concepts/message-driven-event-driven.html
  2. https://stackoverflow.com/questions/1659351/message-driven-vs-event-driven-approaches-to-application-integration
  3. https://www.reddit.com/r/dotnet/comments/vsyzeu/message_driven_vs_event_driven/
  4. https://www.techtarget.com/searchapparchitecture/tip/Event-driven-vs-message-driven-It-comes-down-to-complexity

Links to this note