首页 > 代码库 > 高并发解决方案之网络架构优化

高并发解决方案之网络架构优化

web2.0网站的特征
高并发、高流量、数据量大、逻辑复杂、用户分散等

镜像
 将同一个网站发布到不同的服务器,分别有自己的url  
   好处:     如果主站不能正常访问,可以访问镜像服务器
   缺点:     更新麻烦,用户需要记忆超过一个以上的url或者选择多个镜像网站中的一个,用户选择的不一定是最优的
   适用场景: 下载的内容是静态的,更新频率低,对带宽速度要求较高的
   例如:      华军软件园(下载软件的)、天空软件站(有什么上海电信下载、武汉电信下载的)

 


CDN网络加速技术 (内容分发网络)
     CDN是镜像的优化版,代替用户去选择最优的内容服务器,获取的内容是来自最优服务器的缓存。增强了可控制性,将网站内容发布到离用户最近的地方
    好处:无论在哪个地方访问,响应速度都很快
    缺点:由于是存在缓存,主站改了IP解析结果,各地缓存会滞后一段时间,对实时性要求很高的邮箱,论坛则不能使用
    适用场景:对响应速度要求很快的时候,更新内容不太频繁,对实时性要求不高的
    例如: 各大门户网站的资讯频道,如新浪,网易,手机UC浏览器的资讯频道

 

应用层分布设计
     有了CDN的优点又避免它的不足,在应用层软件设计上,设计一个查询接口,获取文件所在最优的镜像服务器地址,去访问
   好处:响应速度快,也不存在缓存,直接访问镜像服务器,控制性更强
   缺点:对于更新内容很频繁的内容,难以保持镜像网站间的同步
   适用场景:对更新内容不是很频繁的,实时性不是太高的网站都可以,如视频网站
   例如:新浪博客
  

高并发解决方案之网络架构优化