架构书籍经验总结

以下经验主要从阅读过的书籍中摘录,每条经验都会标明出处


·1.高手定律:这个世界只有遇不到的问题,没有解决不了的问题,高手之所以成为高手,是因为他们遇到了常人很难遇到的问题,并解决了。所以百度有很多广告搜索的高手,淘宝有很多海量数据的高手,QQ有很多高并发业务的高手,原因大抵如此。一个100万用户的网站,不会遇到1亿用户同时在线的问题;一个拥有100万件商品网站的工程师,可能无法理解一个拥有10亿件商品网站的架构。
----《大型网站技术架构 核心原理与案例分析--李智慧》
2.救世主定律:遇到问题,分析问题,最后总能解决问题。如果遇到问题就急匆匆地从外面挖一个高手,然后指望高手如探囊取物般轻松搞定,最后怕是只有彼此抱怨和伤害。许多问题只是看起来一样,具体问题总是要具体对待的,没有银弹,没有救世主。所以这个定律准确的说应该是“没有救世主定律”。
----《大型网站技术架构 核心原理与案例分析--李智慧》
3.网站性能优化第一定律:优先考虑使用缓存优化性能。
----《大型网站技术架构 核心原理与案例分析--李智慧》
4.在设计系统时,应该多考虑墨菲定律:
a.任何事情都没有表面看起来那么简单。
b.所有的事都会比你预计的时间长。
c.可能出错的事总会出错。
d.如果你担心某种情况发生,那么它就更有可能发生。
----《亿级流浪网站架构核心技术--张开涛》
5.在系统划分时,也要考虑康威定律:
a.系统架构是公司组织架构的反应。
b.应该按照业务闭环进行系统拆分/组织架构划分,实现闭环/高内聚/低耦合,减少沟通成本。
c.如果沟通出现问题,那么就应该考虑进行系统和组织架构的调整。
d.在合适时机进行系统拆分,不要一开始就把系统/服务拆得非常细,虽然闭环,但是每个人维护的系统多,维护成本高。
----《亿级流浪网站架构核心技术--张开涛》
阅读更多
换一批

没有更多推荐了,返回首页