Handwritten Text Recognition for manuscripts and early printed texts
Hopelessness and Confidence in Distributed Systems Design
1. Hopelessness and Confidence in
Distributed Systems Design
Camille Fournier, Senior Thinker and
Raconteur
@skamille
2. The easiest
way to scale!
Hassle-free
scaling!
Easiest.
Database.
Ever.
Sync state in a cinch at a
distributed system scale.
Real-time
data
Real-time
Analytics
Real-time
Decisions
28. Naïve approach: Central Coordinator!
• Should all data be in one system? That would be
easy!
• But then…
DISTANCE PERFOMANCE/
29. • Speed of light
• Limitations of bandwidth and latency
DISTANCE PERFOMANCE/
30. Fallacies of Distributed Computing
Deutsch et al, Sun Microsystems
1. The network is reliable.
2. Latency is zero.
3. Bandwidth is infinite.
4. The network is secure.
5. Topology doesn't change.
6. There is one administrator.
7. Transport cost is zero.
8. The network is homogeneous.