Skip to main content

分布式思考 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

  1. Consistency
  2. Performance
  3. Availability
  4. Disaster Recovery
  5. Failure Tolerance
  6. Scalability

For the performance improvement, we can apply the following solutions

  • Batching
  • Partitioning
  • Caching
  • Leases