高并发架构特点

来源:互联网 发布:下载淘宝帐号注册账号 编辑:程序博客网 时间:2024/05/01 23:06
高并发特点:
  1. CDN镜像:CDN即Content Delivery Networks ,是一种内容分发网络,用户就近访问,如果就直接取CDN镜像,没有到主服务器取,同时缓存给相应CDN
  2. 负载均衡:采用LVS软负载均衡 F5是硬件负载均衡 访问压力分担到不同机器
  3. 静态化:
  4. 静态化和动态化分离
  5. 缓存
  6. 数据队列
  7. 数据库集群(主从服务器,从是只读)
  8. 库表垂直和水平分割
  9. Nosql分布式引擎及MapReduce
  10. 虚拟化云计算体现
垂直切分:根据功能模块拆分,将一个大表多个字段,拆分成几个表
水平切分:根据id,或者时间拆分历史表,或者hash取模


一:CDN(加速访问,消除不同服务供应商差异,集群抗干扰)
 缓存内容?只是缓存静态内容 html,css,js,xml
 所谓镜像?(消除不同运营商带来速度差异
  数据冗余一种类型,某内容提供商(ICP)的网站位于某运营商网络内,为使其它网络运营商更加快捷访问该ICP,就设立一个相同网站在相应网络运营商。
CDN缓存内容的更新?
a)用户首次请求,CDN从原站抓取后缓存,直到文件过期后有用户请求再次更新 b)程序主动通知CDN抓取
CDN缓存内容的有效期?  a)原站apache吐出的静态文件:由apache的expire和header模块控制 
二:静态化
静态图片static独立站点先访问静态web组件,如果没有去动态web组件生成,缓存静态web组件
三:库表拆分
根据业务逻辑进行库拆分(垂直拆分),根据表属性主字段拆分和数据量大根据时间拆分(分区表)
四:虚拟化云计算体系(高扩展性)
五:SSD或raid磁盘阵列

0 0
原创粉丝点击