Distributed consistency
Getting stuff down in crowds of computers
December 1, 2020 — December 1, 2020
computers are awful
computers are awful together
concurrency hell
premature optimization
Distributed computing, according to Wikipedia:
A distributed system is a system whose components are located on different networked computers, which communicate and coordinate their actions by passing messages to one another from any system. The components interact with one another to achieve a common goal. Three significant challenges of distributed systems are: maintaining concurrency of components, overcoming the lack of a global clock, and managing the independent failure of components.
I have little to say about this right now, but interesting things pass me sometimes.
Distributed data structures are tedious. See this post on CRDTs.
- List of important publications in concurrent, parallel, and distributed computing
- Data Laced with History: Causal Trees & Operational CRDTs