13. A Philosophy of Streaming Systems
13.11 Terminology introduced here
Terminology introduced here
34- data integration
- system of record / derived data
- total order broadcast
- logical timestamps
- kappa architecture / lambda architecture
- reprocessing
- dual gauge / mixed gauge (the railway analogy)
- federated database / polystore
- unbundled database
- meta-database of everything
- derivation function
- separation of Church and state
- observer pattern
- write path / read path
- eager vs lazy evaluation
- server-sent events / WebSockets
- end-to-end event streams
- reads as events
- distributed RPC
- the end-to-end argument
- duplicate suppression
- request ID / idempotency key
- compensating transaction
- loosely interpreted constraints
- apology workflow
- coordination-avoiding data systems
- timeliness
- integrity
- auditing
- provenance
- time-travel debugging
- self-validating / self-auditing systems
- Merkle tree
- certificate transparency