分布式思考 Distributed Thinking
Distributed Thinking is the most valuable thing I learned from the Distributed Systems.
Now, whenever I encounter a solution, I will examine it in the following ways
- Consistency
- Performance
- Availability
- Disaster Recovery
- Failure Tolerance
- Scalability
For the performance improvement, we can apply the following solutions
- Batching
- Partitioning
- Caching
- Leases