首页 > 代码库 > 高并发解决方案之网络架构优化
高并发解决方案之网络架构优化
web2.0网站的特征
高并发、高流量、数据量大、逻辑复杂、用户分散等
镜像
将同一个网站发布到不同的服务器,分别有自己的url
好处: 如果主站不能正常访问,可以访问镜像服务器
缺点: 更新麻烦,用户需要记忆超过一个以上的url或者选择多个镜像网站中的一个,用户选择的不一定是最优的
适用场景: 下载的内容是静态的,更新频率低,对带宽速度要求较高的
例如: 华军软件园(下载软件的)、天空软件站(有什么上海电信下载、武汉电信下载的)
CDN网络加速技术 (内容分发网络)
CDN是镜像的优化版,代替用户去选择最优的内容服务器,获取的内容是来自最优服务器的缓存。增强了可控制性,将网站内容发布到离用户最近的地方
好处:无论在哪个地方访问,响应速度都很快
缺点:由于是存在缓存,主站改了IP解析结果,各地缓存会滞后一段时间,对实时性要求很高的邮箱,论坛则不能使用
适用场景:对响应速度要求很快的时候,更新内容不太频繁,对实时性要求不高的
例如: 各大门户网站的资讯频道,如新浪,网易,手机UC浏览器的资讯频道
应用层分布设计
有了CDN的优点又避免它的不足,在应用层软件设计上,设计一个查询接口,获取文件所在最优的镜像服务器地址,去访问
好处:响应速度快,也不存在缓存,直接访问镜像服务器,控制性更强
缺点:对于更新内容很频繁的内容,难以保持镜像网站间的同步
适用场景:对更新内容不是很频繁的,实时性不是太高的网站都可以,如视频网站
例如:新浪博客
高并发解决方案之网络架构优化
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。