【架构】大型网站的一些认识

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/m18633778874/article/details/82463683

前言
网站的主要知识
  一、网站的分类
  二、大型网站的特点
  三、大型网站优化方向
  四、大型网站的架构目标
  五、大型网站的架构模式
小结

前言

  在做网站之前,我们要了解一些关于网站的知识,包括网站的分类,大型网站的特点和发展的趋势。

网站的主要知识

一、网站的分类

  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.敏捷性

小结

  目前网站架构设计存在一定的误区,一味追随大公司的解决方案,为了技术而技术,企图用技术解决所有问题等。

感谢您的访问!

猜你喜欢

转载自blog.csdn.net/m18633778874/article/details/82463683