原链接:http://blog.163.com/witkeys@126/blog/static/7727318920091124112917767/
日前参加了一场淘宝网架构师黄裳带来的技术分享,在最后他总计了淘宝这几年来的架构经验,这里和大家分享一下:
1、适当放弃一致性
2、备份和隔离解决稳定性问题
3、分割和异步解决性能问题
4、自动化降低人力成本
5、产品化管理
在这里不妨对比一下 eBay 的架构经验:
1、 Partition Everything
2、 Asynchrony Everywhere
3、 Automate Everything
4、 Remember Everything Fails
5、 Embrace Inconsistency
6、 Expect (R)evolution
7、 Dependencies Matter
8、 Be Authoritative
9、 Never Enough Data
10、Custom Infrastructure
关于一致性,可以延伸阅读 Amazon CTO 的大作 Eventually Consistent。此外,强调了"放弃集中的紧耦合处理"的原则。"备份"这里可以理解为"提供可用的副本"。"分割"是说水平拆分。
架构这东西说起来大致原则,其实都是类似的,但是具体如何在一些通用原则上做到运用自如,是很难的事情。前几天我还感慨,很多架构师对与"异步"与"批量处理"所能带来的益处的理解仍然相去甚远
分享到:
相关推荐
- **甲骨文的崛起**:由Fenng撰写的“书写历史的甲骨文-ORACLE公司传奇”,讲述了Oracle公司从初创到成为全球第二大软件公司的历程。Oracle的历史不仅是技术创新的故事,也是商业策略的成功案例,它揭示了公司在IT...
《成功,绝非偶然》这本书由彭宏豪创作,收录了知识星球中22位杰出创作者的故事,包括Fenng、齐俊杰、池建强等知名人士,他们分享了自己的成长历程、创作经验和运营策略。知识星球起初是作为公司内部交流工具,后因...
- 如果JD描述较为模糊,可以通过行业人士的见解,如Fenng对于产品人员的建议,了解加分亮点,如使用Gmail邮箱、PDF简历等。 - 对于项目经验,不仅要有数量,更要有质量,能清晰阐述你在项目中的角色和贡献。 3. ...
淘宝数据库研发 有赞技术团队 腾讯Bugly 网易乐得技术团队 微信读书 数据库内核月报 阿里中间件团队博客 国外技术团队 Facebook Linkedin Twitter Nginx O'Reilly 技术网站 github stackoverflow 简明现代魔法 ...
侧边翻译是我们(nickyc975( https://github.com/nickyc975 ) 和 Mark Fenng( https://github.com/Mark-Fenng ))利用业余时间开发的,难免会有一些问题。如果你有什么意见或者建议欢迎第一时间向我们反馈,帮助我们...
1. **数据来源多样** - 数据可能来自硬盘、内存、网络请求等非MySQL源。 2. **小规模无索引数据** - MySQL中数据量不大且无索引,PHP排序更迅速。 3. **跨服务器数据** - 多个MySQL服务器间的数据整合,PHP可以统一...
很不错的网页特效软件