小文件的CDN方案:

  世纪互联的CDN事业部, 历经过几个发展阶段, 内部称为A网, B网..., 随着人事交迭, 有时候方案总被后来人推翻重来, 倒不是因为后来人有多高明, 而是后来人不熟悉前面人留下的构架, 也不愿意接受. 但每个时期都有经典的构架.

  在这个实验中重现了B网时期的一个案例: 一个节点的内部是如何为小文件做CDN加速的, 在每个省区的节点, 事先布署好一套方案, 一旦有持续的流量大的业务就直截放进去, 享用这个方案的基本上都是很优质的用户, 能持续付款, 给公司带来很大的收益, 当然他们也要求服务的质量保证. 布署在这个方案上的网易等大网站, 因为从未出过事故, 因此未向我们提出过任何质询.

  linux内核中集成的LVS(Linux Virtual Server)的发明人章文嵩博士当时也在世纪互联任职(现在在淘宝), 他的LVS负载均衡在CDN业务中被应用到了极致.

  (实際平台上用是完整的centos系统,系统保留空间很大,对硬盘资源是损耗,对维护而言是复杂),在这个重现实验中, 使用了小型的linux, 每台机器安排的内存为32M~128M不等, 文件系统仅仅70M, 磁盘空间定为128M, 足以呈现整个架构的原理. 当需要迁移到实际生产机上时,我们需要改变一下内存和硬盘使用量的参数.

图1


图2