首页 > 其他 > 详细

高并发系统架构原则

时间:2020-06-01 09:45:32      阅读:68      评论:0      收藏:0      [点我收藏+]

1、高并发架构原则

页面    ——> 站点 ——> 服务 ——> 数据库 

  1.1、尽量将压力拦截在上游

    因为数据库的并发能力非常有限,系统的瓶颈往往出现在持久层。相对于高流量,真正对数据库的有效访问都是微乎其微的。

  1.2、需要充分地去利用缓存

    高并发地流量一般都是读多写少,非常契合缓存的使用原则。

  1.3、热点隔离

    即业务隔离,系统隔离,数据隔离

2、技术维度

  2.1、页面层解决方案

    通过js禁止用户在短时间内重复提交,设置间隔时长

  2.2、控制层解决方案

    因为tomcat对静态资源的解析能力不强,应将所有的静态资源交友ngix管理

    压缩缓存处理

    CDN导流

    使用UUID限频

    页面缓存技术

    页面静态化处理

    ngix反向代理

  2.3、服务层解决方案

    读写的操作基于redis

    使用fixedThreadPool线程池,对所有请求进行排队处理,分批次放行

  2.4、数据库层解决方案

    利用mycat进行读写分离,分库分表

  

 

高并发系统架构原则

原文:https://www.cnblogs.com/709539062rao/p/13023302.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!