what if we simplify each to binary: we get 8 permutations (1) Sagas
-
dimensions of change
-
hybrid sagas
(2) sharding
- example: concert tickets
- example: sysops experts
(1) Sagas
dimensions of change
Any change to any of these 3 forces, changes everything…
treat as binary for simplicity
then we get: Model: 8 types of sagas
- epic saga
- fantasy fiction saga
- fairy tale saga
- parallel saga
- phone tag saga
- horror story saga
- time travel saga
- anthology saga
orchestration + atomic => drives complexity
hybrid sagas epic saga with async compensating updates
(2) sharding
example: concert tickets
create a microservice that owns a region
How to see available seats? cache for available seeds
example: sysops experts shard per experts?