大白话解释架构设计的11条准则

大白话解释11个系统设计概念:

  1. 不做任何工作。(快速失败
  2. 减少工作量。(算法优化)
  3. 并行工作。(并行性
  4. 在实际工作之前先做工作。(预处理)
  5. 只做一次工作。(幂等性)
  6. 根据之前的结果进行操作。(缓存)
  7. 用更少的资源做事。(压缩)
  8. 在需要时执行工作。(延迟加载)
  9. 无争地工作。(无锁)
  10. 在数据附近工作。(局部性)
  11. 自适应地工作。(自动缩放

这一切都是为了“以正确的方式开展工作”来设计和实施高性能、经济高效且高度可靠的系统。