高并发解决方案之网络架构优化
2015-01-10 16:36
239 查看
web2.0网站的特征
高并发、高流量、数据量大、逻辑复杂、用户分散等
镜像
将同一个网站发布到不同的服务器,分别有自己的url
好处: 如果主站不能正常访问,可以访问镜像服务器
缺点: 更新麻烦,用户需要记忆超过一个以上的url或者选择多个镜像网站中的一个,用户选择的不一定是最优的
适用场景: 下载的内容是静态的,更新频率低,对带宽速度要求较高的
例如: 华军软件园(下载软件的)、天空软件站(有什么上海电信下载、武汉电信下载的)
CDN网络加速技术 (内容分发网络)
CDN是镜像的优化版,代替用户去选择最优的内容服务器,获取的内容是来自最优服务器的缓存。增强了可控制性,将网站内容发布到离用户最近的地方
好处:无论在哪个地方访问,响应速度都很快
缺点:由于是存在缓存,主站改了IP解析结果,各地缓存会滞后一段时间,对实时性要求很高的邮箱,论坛则不能使用
适用场景:对响应速度要求很快的时候,更新内容不太频繁,对实时性要求不高的
例如: 各大门户网站的资讯频道,如新浪,网易,手机UC浏览器的资讯频道
应用层分布设计
有了CDN的优点又避免它的不足,在应用层软件设计上,设计一个查询接口,获取文件所在最优的镜像服务器地址,去访问
好处:响应速度快,也不存在缓存,直接访问镜像服务器,控制性更强
缺点:对于更新内容很频繁的内容,难以保持镜像网站间的同步
适用场景:对更新内容不是很频繁的,实时性不是太高的网站都可以,如视频网站
例如:新浪博客
高并发、高流量、数据量大、逻辑复杂、用户分散等
镜像
将同一个网站发布到不同的服务器,分别有自己的url
好处: 如果主站不能正常访问,可以访问镜像服务器
缺点: 更新麻烦,用户需要记忆超过一个以上的url或者选择多个镜像网站中的一个,用户选择的不一定是最优的
适用场景: 下载的内容是静态的,更新频率低,对带宽速度要求较高的
例如: 华军软件园(下载软件的)、天空软件站(有什么上海电信下载、武汉电信下载的)
CDN网络加速技术 (内容分发网络)
CDN是镜像的优化版,代替用户去选择最优的内容服务器,获取的内容是来自最优服务器的缓存。增强了可控制性,将网站内容发布到离用户最近的地方
好处:无论在哪个地方访问,响应速度都很快
缺点:由于是存在缓存,主站改了IP解析结果,各地缓存会滞后一段时间,对实时性要求很高的邮箱,论坛则不能使用
适用场景:对响应速度要求很快的时候,更新内容不太频繁,对实时性要求不高的
例如: 各大门户网站的资讯频道,如新浪,网易,手机UC浏览器的资讯频道
应用层分布设计
有了CDN的优点又避免它的不足,在应用层软件设计上,设计一个查询接口,获取文件所在最优的镜像服务器地址,去访问
好处:响应速度快,也不存在缓存,直接访问镜像服务器,控制性更强
缺点:对于更新内容很频繁的内容,难以保持镜像网站间的同步
适用场景:对更新内容不是很频繁的,实时性不是太高的网站都可以,如视频网站
例如:新浪博客
相关文章推荐
- 高并发网络架构解决方案分析
- 高并发网络架构解决方案分析
- java 高并发解决方案和高负载优化方法网站系统架构
- 高并发网络架构解决方案分析
- 高并发网络架构解决方案分析
- 高并发网络架构解决方案
- 高并发网络架构解决方案分析
- 小网站架构优化:从100并发抗到4000并发
- 资料收集:高并发 高性能 高扩展性 Web 2.0 站点架构设计及优化策略
- 小网站架构优化-提升抗并发能力:子应用程序分离方案
- 高并发高流量网络架构
- Linux(Centos )的网络内核参数优化来提高服务器并发处理能力
- 小网站架构优化:从100并发抗到4000并发
- Linux(Centos )的网络内核参数优化来提高服务器并发处理能力
- 高并发网络负载linux的内核优化
- 资料收集:高并发 高性能 高扩展性 Web 2.0 站点架构设计及优化策略
- 使用ODR优化大规模路由—XX银行网络解决方案 推荐
- 大型网站架构的优化与架构演变(整理) .转自网络
- 高性能、高并发、高扩展性和可读性的网络服务器架构:StateThreads