返回

系统架构设计

237 字1 分钟阅读更新于 2026.10.08

分布式架构的设计

  1. 业务流程,功能模块的划分
  2. 分布式事务、一致性处理、锁
  3. 分支、依赖管理
  4. 分库、缓存设计

《大教堂与集市》的启发

Eric Raymond 在《大教堂与集市》中总结了 Linux 的成功之道:

  1. 好软件都源自解决开发者的切身之痛。
  2. 把用户当作开发伙伴,是快速改进代码和有效调试的不二法门。
  3. 早发布,常发布。并听取用户意见。
  4. 有这么多双眼睛看着,Bug无处可藏。
  5. 精巧的数据结构即使搭配笨拙的程序代码,也比精巧代码加笨拙结构的组合要强得多
  6. 保持项目的简单性。设计达到完美的时候,不是无法再增加东西了,而是无法再减少东西了。
上一篇云原生应用的12要素下一篇开发工作流程思考

讨论