主题:【原创】好吧,给一个铁道部订票系统的正确答案 -- 布老虎
7点的时候,可是全国总动员点进去,一趟列车1000人,同时提交申请大概是2万人,这2万个申请同时涌入一个queue,你queue总得有入口排队吧?这个的并发支持情况到底如何我不清楚
-- 任何queue都可以轻松处理数万个排队,速度极快,这点你不用担心。并发支持是最基本的功能。
同时这么多Queue,他们都要更新memcache,会不会有问题?
-- memcache cluster的连接数可以设置,没有问题,拿不到connection,那就等一会呗。任何cache在并发上出问题,那这个cache实在是最基本的要求都达不到。另外,总共也不会有多少个queue,我看10-20个queue差不多了,具体再说, trivial得很。
还有10亿次点击的问题,你这个queue方案是不身份证判重的,大家照样会刷屏,所以点击数可以认为不变。这个在WEB那里压力仍然巨大,不过似乎12306目前解决得还行
-- 这个架构不存在刷屏查车次问题,因为读请求不需要传到后端,直接查本地hashmap就可以响应,速度极快,用不着刷屏。点击量大可以简单地增加web server就行了。禁止刷屏毫无意义。
- 相关回复 上下关系8
🙂论断的大方向是对的 轻舟泛五湖 字72 2012-10-31 19:18:45
🙂你具体描述一下除了数据库,什么地方会有硬盘读写? 布老虎 字0 2012-10-31 20:18:13
🙂queue为什么不可能成为瓶颈? 2 胡一刀 字456 2012-09-30 20:12:21
🙂你可以好好研究一下正文
🙂这个真是妙极了 8 懒厨 字233 2012-09-30 02:34:36
🙂我自己的感觉是 2 反骨仔 字128 2012-12-11 13:57:25
🙂要好好读一读 长子 字6 2012-09-30 01:52:03
🙂能否个人直接查询 个人账户/订票历史网页 牛栏山二锅头 字117 2012-09-30 01:46:47