大型网站软件系统的特点
如果要优化网站,首先要了解面临了哪些挑战
与传统企业系统相比,互联网大型应用可能面对下面的特点;
- 高并发,大流量
- 高可用
- 海量数据
- 用户分布广泛,网络情况复杂
- 安全环境恶劣
- 需求快速变更,发布频繁
- 渐进式发展
特点的详细说明
高并发,大流量
需要面对高并发用户,大流量访问。Google日均PV数35亿;QQ/微信/支付宝/淘宝等等这些应用都是有大量的用户;
而那些日均过百万的网站/应用更是不稀奇;
高可用
需要7*24
小时服务,如果大型网站被攻击或者宕机等,导致几小时无法提供服务,很容易成为行业焦点;
海量数据
需要储存和管理海量数据,需要大量服务器,Facebook每周上传照片超过10亿;百度/阿里/腾讯都是有大量服务支撑着自己的服务;
用户分布广泛,网络情况复杂
需要大型网站都是针对全国,甚至全球进行服务的,各地的网络情况千差万别,各个运营商网络互通问题,中美光缆不稳定等,都是需要考虑的问题;
安全环境恶劣
由于网络的开放性,使得互联网网站更容易收到攻击;
需求快速变更,发布频繁
和传统软件相比,互联网的迭代服务非常快,Windows系统/office等都是很久才更新,但是网站不会那样;
渐进式发展
从小到大的过程,不可能网站一开始就做的很大,会随着业务的扩大也渐进的发展