高并发Web系统架构解决方案的几点思路
来源:互联网 发布:半月板损伤 知乎 编辑:程序博客网 时间:2024/05/16 18:50
这几天临近2016年度报税截止时间,税务局报税系统连续出现卡顿、响应慢的情况,
多少财务妹子因为在外部网络挤不进系统,顶风冒雨连夜排队去税所自动机去报税,
广大的财务妹子,你们是否有种又多来了一次大姨妈的感觉,有无有
今天突然收到这样的通知
每一次面对公众的应用系统宕机,背后都是被白白消耗无数社会资源的代价,是多么痛的领悟。
对于需要应对高并发流量的每一个IT系统应用,这都是一个巨大而艰难的挑战。
多少财务妹子因为在外部网络挤不进系统,顶风冒雨连夜排队去税所自动机去报税,
广大的财务妹子,你们是否有种又多来了一次大姨妈的感觉,有无有
今天突然收到这样的通知
报税系统最终还是扛不过高度集中的流量而宕机。
同样的事情让我们想起当年铁路部的12306订票系统,早年的天猫双十一付不了款的情形,每一次面对公众的应用系统宕机,背后都是被白白消耗无数社会资源的代价,是多么痛的领悟。
对于需要应对高并发流量的每一个IT系统应用,这都是一个巨大而艰难的挑战。
根据我们经历过的电商双十一,平台型应用等多个流量高度集中场景,一般没有经过优化的系统都极容易出现性能瓶颈,在多个项目的实践积累中我们总结研发了一套应对高并发web系统架构,
下面整理下我们的高并发系统解决方案主要从几方面入手:
1.入口流量分发,采用CDN域名解析分流或集群服务器分流,按访问地区或不同访问特征把瀑布式流量降低一个几何级别到多个小河流去;
2.业务拆分,把不同业务模块拆分出成独立的应用,以http服务接口形式提供给其它内部服务调用,把每条小河流分出多个小支流;
3.代码层面,对于批量耗时的任务采用多线程处理,最大限度合理利用服务器CPU种内存;数据缓存、页面静态化,异步请求等;
4.数据库层面的处理,分库分表、字段索引,SQL优化...
另外运维层面的应用服务器、数据库性能参数合理配置是最基础且首要考滤的处理手段,但这不在我们软件架构的讨论范围内。
欢迎关注我们的微信公众号,了解和交流
0 0
- 高并发Web系统架构解决方案的几点思路
- 高负载、高并发网站架构知识汇总-大流量网站架构的几点认识
- 高负载、高并发网站架构知识汇总-大流量网站架构的几点认识
- 高负载、高并发网站架构知识汇总-大流量网站架构的几点认识
- 高并发架构解决方案
- WEB高并发解决方案
- Web高并发解决方案
- 高并发Web架构
- 大型高并发高负载web应用系统架构
- 大型高并发高负载web应用系统架构
- 大型高并发高负载网站的系统架构-Web开发(转载)
- Web网站架构的高并发实现
- 关于高并发高性能的几点思考
- java系统高并发的解决方案
- 高并发网站架构解决方案
- 高并发网络架构解决方案
- 大规模高并发Web系统架构及开发书籍推荐
- 【高并发解决方案】RabbitMQ的几种典型使用场景
- Java学习笔记(二十七):关于System.getProperty("user.dir")
- 关于使用属性动画来动态改变控件的布局位置
- 下拉菜单
- 关于新版本react-native报错 :Cannot find module 'invariant'
- TextVeiw显示丰富的文本
- 高并发Web系统架构解决方案的几点思路
- cocos2d - JS 实现翻页效果
- uploadify使用总结
- 数据结构之AVL树
- [POJ3090] 可见点
- 【Latex】制作演示文档或者课程报告 - 制作演示文档(二)
- Java设计模式之工厂模式
- chrome 播放视频提示 adobe flash player已过期或者adobe flash player 没有安装
- 用css来设置div的样式