Design patterns

Tried and true patterns used during the process of designing systems.

Event streaming

Event streaming is an implementation of the pub/sub architecture pattern with certain specific characteristics.


A pattern of immutability under identical repeated requests, used to implement exactly-once semantics.


A message exchange pattern that scales by decoupling senders and receivers.


Pattern used in event-driven web architecture to subscribe to and proactively receive automated event-notifications.