免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: 无风之谷
打印 上一主题 下一主题

如何设计高并发高流量的12306在线票务系统 [复制链接]

论坛徽章:
0
1 [报告]
发表于 2012-01-17 15:57 |显示全部楼层
前端的负载可以考虑硬件
静态可以考虑CDN
后台的数据库非常的频繁,如果不考虑DB2,Oracle,只能选择Mysql的读写分离
而且,数据库前端的缓存不知道memcache集群会不会更好一些

论坛徽章:
0
2 [报告]
发表于 2012-01-17 17:55 |显示全部楼层
yahoon 发表于 2012-01-17 17:46
此业务的地域特征(北上广,加上几个大的中转站), 高峰时间段(每年也就那么几个节日), 实时要求特征明显

个 ...


数据库要改的N多,最主要的不能是总直接查询库,要有缓存;读写还得分离,库、表的设计也要跟行上,字段、值都是很大的,不知道有没有专业的人搞过。
谁把那个库的数据来展示一下:wink:

论坛徽章:
0
3 [报告]
发表于 2012-01-18 11:21 |显示全部楼层
都说的那么多,老男孩的一个几本结构也给出来了
都考虑的是前面CDN,WEB代码,后台数据库等
有没有想过队列的问题呢?WEB分流,数据库分离,队列的分布式呢··········

论坛徽章:
0
4 [报告]
发表于 2012-01-18 16:34 |显示全部楼层
无牙 发表于 2012-01-18 15:55
我们可以先从网上订票的流程分析一下。

网上订票至少会有如下几步:


这些差不多都是只要是带宽,网线,交换机等都能解决的
主要还是在看架构上的一个设计,如果涉及到细节,不是说用了什么就可以,而是说怎么用,怎么调才可以,像你说的分库,分表,读写分离,表引擎,字段等
IP限制,session限制,时间失效性,这也都是需要设定一个会更的值

论坛徽章:
0
5 [报告]
发表于 2012-01-30 10:20 |显示全部楼层
rootsecurity 发表于 2012-01-25 17:14
1230**就目前来看是铁路+网宿共同建设的龟速网站,广大互联网朋友们眼看着这个平台确很难买的上票。

架构 ...


如果日志还用hadoop的话,不知道对硬件,软件二次开发,系统设置有无优化
二次开发就不多说了
硬件的IO 内存 CPU是否可以,尤其是内存,mapreduce需要的还是很多的
hadoop整体的处理方式,压缩否,IO模式本地化否,几个XML文件优化的怎么样,一想到这玩意就要改N多
系统的挂载设置,系统内核缓存大小,最大连接数,最起码sysctl.conf你得有一套自己的代码吧

这些都是要根据不同的需要来处理,不知道现用的系统怎么样的一样设置
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP