分布式架构的设计
- 业务流程,功能模块的划分
- 分布式事务、一致性处理、锁
- 分支、依赖管理
- 分库、缓存设计
《大教堂与集市》的启发
Eric Raymond 在《大教堂与集市》中总结了 Linux 的成功之道:
- 好软件都源自解决开发者的切身之痛。
- 把用户当作开发伙伴,是快速改进代码和有效调试的不二法门。
- 早发布,常发布。并听取用户意见。
- 有这么多双眼睛看着,Bug无处可藏。
- 精巧的数据结构即使搭配笨拙的程序代码,也比精巧代码加笨拙结构的组合要强得多
- 保持项目的简单性。设计达到完美的时候,不是无法再增加东西了,而是无法再减少东西了。
讨论