本文并没有什么特别的东西,但是都很实在,而且能很好的组织起来,也可以看为一个架构。
何为架构,要有大局观,大局观就是提前预防掉那些通用的问题:高可用,工程化,伸缩性,扩展性。对应需要的能力:了解分布式的一些东西,了解项目的业务和流程和运维使之工程化,了解负载均衡,能够对业务的分割和代码的分层。
文中其他的一些观点我倒是很喜欢:
1 先成就他人,再成就自己
2 刚开始加入的时候不要急于证明自己,要先融入。
3 最好的奖励就是目标的达成,最大的惩罚就是目标没实现
4 技术是要解决问题,但是我们要关心的是解决问题的人。
5 学会妥协
6越激烈的争辩代表越关心这个问题
文中有些例子有点意思
1 wiki的实现中就是业务退一小步,技术进一大步。这个他们能够那么省钱的原因啊。
2 秒杀从根本上来讲并不是很难,首先是页面的静态化,开始秒杀的按钮通过js来实现,js不缓存,js尽量小。开始秒杀的时候使用可以秒杀的js。秒杀很少能达数据层,因为就那么几个能成功。主要的压力在应用服务器,但是用一个记数服务器,收到请求更新这个数字,大于数字的直接返回秒杀失败。所以大部分都会进入失败的逻辑,整个也很简单。只要业务服务器能抗住这些访问压力就基本ok了,如果业务服务器不够,可以直接在负载均衡那边随机失败一部分。
3 负载均衡的实现: 1 dns实现 2应用层实现,使用反向代理。3 网络层实现 ip负载均衡,通过网关来修改目标ip 4 数据链路层 改mac地址,如lvs。 负载均衡的策略主要有 轮询 随机 最少连接 hash。
4 一致性hash的时候,用多个虚拟节点对应一台实际的服务器,如150:1 这样会大大减少负载波动。
比较全面 有不少不错的观点
《大型网站技术架构》热门书评
-
不建议购买,按目录标题用google搜索排名靠前的blog文章精度就够了
31有用 5无用 toby 2014-01-26
这书比较薄,定价59比较反感的是这书的开头拉了一堆所谓的有title的架构师来撑场面,吹捧气息十足。在知乎上看过好几次这作者自荐这书的,真的拿上手看了遍,定价和内容质量严重不匹配,感觉这书有点像早几年的一本叫做 开源技术选型手册 的码农实践版 借来翻看足矣,不值得购买。...
-
内容比较泛,比较适合刚接触网站架构的童鞋
12有用 4无用 PHZ 2013-10-01
读这本书很容易睡觉,读着读着就睡着了,好吧,我承认书中很多内容之前都了解过。 内容比较泛,比较适合刚接触网站架构的童鞋。很多知识点到为止。但基本上关于网站架构的各个知识点都能有所涉及。不过一本200多页的书也很难深入讲解每个知识点。如果想对某些知识点有更深入了解,还需要辅助得看其它方面的资料。但还是...
-
对于某些人,我就呵呵了;对于本书,我还是买了
10有用 2无用 牛头 2014-11-20
这年头网络很发达,几乎什么东西都可以down。有些聪明人,直接根据关键字google一下,信息也能获取个十之八九。这年头知识不值钱,尤其是冷门小众的东西,国外分享的那么多,直接拿来用就是了。而且,程序员大多内(闷)秀(骚),写点漂亮的代码可以,追求妹纸这么的事情都表达不好,更别说出书了。所以就冲着这...
-
比较全面 有不少不错的观点
9有用 2无用 黄云斌 2013-10-27
本文并没有什么特别的东西,但是都很实在,而且能很好的组织起来,也可以看为一个架构。 何为架构,要有大局观,大局观就是提前预...
-
适合互联网项目经理和产品经理的“科普读物”
8有用 0无用 Yong 2013-12-29
评价一本书需要从这本书不同目标受众的视角,对于资深架构师来说,这本书可能没有什么;对于初中级WEB运维和开发工程师,这本书可以让你节省很多摸索的时间,少走很多弯路;对于项目经理和产品经理,这本书是很好的互联网技术“科普”读物。...