12. Stream Processing
12.11 Terminology introduced here
Terminology introduced here
56- bounded vs unbounded input
- stream
- event
- producer / publisher / sender
- consumer / subscriber / recipient
- topic
- backpressure / flow control
- UDP multicast
- webhook
- message broker / message queue
- load balancing vs fan-out
- shared subscription / topic subscription / exchange binding
- consumer group
- acknowledgment / redelivery
- dead letter queue (DLQ)
- log-based message broker
- partition / shard
- offset
- segment
- circular / ring buffer
- tiered storage
- log compaction
- tombstone
- change data capture (CDC)
- dual writes
- initial snapshot
- DBLog watermarking
- outbox pattern
- data contract
- changelog
- excision / shunning
- crypto-shredding / puncturable encryption
- operator / job
- complex event processing (CEP)
- stream analytics
- HyperLogLog
- window
- incremental view maintenance (IVM)
- percolator
- processing time vs event time
- straggler event
- watermark
- tumbling / hopping / sliding / session windows
- sessionization
- stream–stream join (window join)
- stream–table join (enrichment)
- table–table join
- hash join
- slowly changing dimension (SCD)
- exactly-once / effectively-once semantics
- microbatching
- checkpointing / barriers
- atomic commit
- idempotence
- fencing
- savepoint