5 Mistakes in Distributed Systems Design and How to Fix Them: Technologies and Patterns (workshop)
-
1h 30 min
The Practical Workshop on Designing Distributed Systems
- Race Condition. What is it, and why is it bad? Examples from IT and business. How it is resolved: approaches and technologies to prevent multiple access by different actors to the same data in a common space.
- Locks. What is it, and why is it bad? Examples from IT and business. How it is resolved: distributed transactions, saga.
- Data desynchronization (integrity violation). What is it, and why is it bad? Examples from IT and business. How it is resolved: ACID, BASE.
- Performance drop. Why does it happen, how to resolve?
- Loss of availability (the overall reliability of the system decreases due to the sequential connection of different links). Examples with sequential and parallel connection of links, searching for a compromise between reliability due to redundancy and budget.