前言
网站的主要知识
一、网站的分类
二、大型网站的特点
三、大型网站优化方向
四、大型网站的架构目标
五、大型网站的架构模式
小结
前言 |
在做网站之前,我们要了解一些关于网站的知识,包括网站的分类,大型网站的特点和发展的趋势。
网站的主要知识 |
一、网站的分类
1.四大网站类型:企业官方网站(传统展示型-营销型)、购物电商型、门户型和B2B、B2C行业网站。
2.门户网站
门户网站属于综合信息网站,用户想看的内容基本网站上都有涉猎,这种网站一般的团队是搞不起来的,需要庞大的资源才能运营起来。
常见的门户网站有:新浪、搜狐、网易、腾讯等巨头,也有地方门户诸如水母网、威海网等。
二、大型网站的特点
1.高并发、大流量:
需要面对高并发用户、大流量访问。
拓展一下其中的术语:
PV(访问量),Page View,即页面浏览量或点击量,用户每次刷新即被计算一次;
UV(独立访客),UniQue Visitor,访问您网站的一台电脑客户端为一个访客;
IP(独立IP),独立IP数,00:00-24:00内相同IP地址只被计算一次。
2.高可用
系统7*24小时不间断服务
3.海量数据
需要存储、管理海量数据,需要使用大量服务器
4.用户分布广泛,网络情况复杂
为全球用户提供服务,各国网络千差万别。在国内,还有各运营商网络互通难的问题及可能的光缆故障问题。
5.安全环境恶劣
由于互联网的开放性,几乎每天都会被黑客攻击。
6.需求快速变更,发布频繁
为快速适应市场,满足用户需求,其产品发布频率非常高。
7.渐进式发展
大型互联网站都是从一个小网站开始的,好的互联网产品是慢慢运营出来的。
三、大型网站优化方向
1.应用服务及数据服务分离;
2.使用缓存改善网站性能;
3.使用应用服务器集群改善网站的并发处理能力;
4.数据库读写分离;
5.使用反向代理和CDN加速网站响应;
6.使用分布式文件系统和分布式数据库系统;
7.使用NoSQL和搜索引擎;
8.业务拆分;
9.分布式服务。
四、大型网站的架构目标
1.高性能:提供快速的访问体验;
2.高可用:网站服务一直可以正常访问;
3.可伸缩:通过硬件增加、减少,提高、降低处理能力;
4.安全性:提供网站安全访问和数据加密,安全存储等策略;
5.扩展性:方便的通过新增、移除方式,增加、减少新的功能、模块;
6.敏捷性:随需应变,快速响应。
五、大型网站的架构模式
1.分层
2.分割
3.分布式
4.集群
5.缓存
6.异步
7.冗余
8.安全
9.自动化
10.敏捷性
小结 |
目前网站架构设计存在一定的误区,一味追随大公司的解决方案,为了技术而技术,企图用技术解决所有问题等。
感谢您的访问!