本书未发布
公司经历的过程参考
- 初创期
- 发展期:
堆功能期,优化器
架构期:拆功能,拆数据库,拆服务器 - 竞争期:重复造轮子,系统交互一团乱麻
如何解决重复造轮子的问题:平台化,服务化
平台化目的在于解决“重复造轮子”的问题。存储平台化:淘宝的 TFS、京东 JFS。数据库平台化:百度的 DBProxy、淘宝 TDDL。缓存平台化:Twitter 的 Twemproxy,豆瓣的 BeansDB、腾讯 TTC。
服务化目的在于解决“系统交互”的问题,常见的做法是通过消息队列来完成系统间的异步通知,通过服务框架来完成系统间的同步调用。消息队列:淘宝的 Notify、MetaQ,开源的 Kafka、ActiveMQ 等。服务框架:Facebook 的 thrift、当当网的 Dubbox、淘宝的 HSF 等。
- 成熟期:
用户规模:性能,可用性
量变到质变
- 技术公司的大致构成