|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
小知识:CentOS完全免费,不存在REDHATAS4需要序列号的问题。
一个支持万万级PV的网站长短常磨练一个架构是不是成熟、强健(本文不触及软件架构的层面,有乐趣也能够会商)。现抛出一个体系层面的架构,不包管是最优的计划,但大概合适你。来由是再优异的架构都不具有通用性,必要依据每种使用特性针对性来计划。但愿起到举一反三的感化,人人多多介入,宣布定见。
(点击缩小)
架构申明:
1)架构中间接引进软件称号的模块,是团体保举利用的,如Haproxy、Hadoop等;
2)关于全局负载平衡,当作本投进情形,可使用贸易的产物,如F5-GTM,开源计划即是自搭智能DNS;
3)当地负载平衡计划,能够思索F5-LTM或成熟的开源办理计划LVS;
4)代办署理层为何保举人人利用Haproxy?Haproxy是一个十分优异的反向代办署理软件,非常高效、不乱。国际top10的互联网公司都有在利用;
5)缓存层可使用Squid或Varnish,团体更偏向Varnish。设置天真、运转不乱,供应十分便当的办理接口。为啥在缓存层后面加一层代办署理?长处十分多,枚举以下:
- 依据使用设置URI路由划定规矩,会合热门来进步后端缓存的射中率;
- 轻松分别网站频道、版块,更好对使用前进构造、计划;
- 对URI举行一样平常性宁静过滤,抵抗注进打击;
- 弹性分配硬件资本,应对突发事务发生年夜流量;
- 可接纳可贵的公网IP资本;
6)使用层开源手艺计划十分多且成熟,在此不具体形貌;
7)数据库层支流开源办理计划Mysql是首选,主从复制(一主对多从)是今朝对照靠谱的形式;
8)关于Nosql,使用场景未几说,可参考“给部门做的Mongodb手艺交换PPT”文章,redis、memcached等作为热门数据存储、数据库缓存都十分幻想;
9)内网DNS饰演的脚色十分主要,必定要没落code中呈现的内网IP地点,很年夜水平削减因IP变动、办事器妨碍而修正源码的情形,同时也便于保护;
10)内网LB合用在外部WEB接口、多台数据库Slave、多台NosqlSlave、大众办事等使用的负载平衡,可使用LVS、Haproxy来完成,可用性请求不高的使用可行间接利用LocalhostDNS轮询;
11)hadoop合适海量数据的存储与处置,如做网站日记剖析、用户数据发掘等;
12)办理集群,平台的中心,运维的阵地;
以上大略先容了架构的几个构成部分,如人人有对哪块有疑问或感乐趣都能够睁开来会商,也能够经由过程weibo与我交换:http://t.qq.com/yorkoliu小知识:CentOS已正式加入红帽公司。从事互联网技术的同学,CentOS应该是值得你深入了解学习研究的。 |
|