More on this book
Community
Kindle Notes & Highlights
Read between
April 5 - December 1, 2020
Although a single-leader database can provide linearizability without executing a consensus algorithm on every write, it still requires consensus to maintain its leadership and for leadership changes.
The primary performance measure of a batch job is usually throughput (the time it takes to crunch through an input dataset of a certain size).
a stream job operates on events shortly after they happen, whereas a batch job operates on a fixed set of input data. This difference allows stream processing systems to have lower latency than the equivalent batch systems.