主题:【原创】好吧,给一个铁道部订票系统的正确答案 -- 布老虎
共:💬185 🌺732 🌵9
不能闭着眼睛瞎设计。
不过小同学还是善于思考滴,虽然没有实际经验,还是值得表扬。
Memcache一般40ms左右,数据库要高一点,到100-200ms左右。这个仅仅是正常延迟(包括线路延迟,查询延迟)。如果搞一点fancy的query,那就200ms往上了。
所以要在前端做好HTML,从cache里面pull数据(当然也可以从cache里push数据到前端服务器),隔离read request,也就是刷屏请求,不让它进入后端。
只有write request可以进到后端,但是后端有若干业务逻辑,累积延迟就难说了。所以每一步都要用queue来削峰平谷。
你地明唔明啊?
- 相关回复 上下关系8
🙂同意. 操作起来可能有困难. 西电鲁丁 字70 2012-10-01 00:01:42
🙂预付卡不也是得几千万人存钱吗? 布老虎 字0 2012-09-30 17:25:53
🙂如果全都是毫秒级了,干嘛要异步??? meokey 字107 2012-09-30 12:28:09
🙂你需要对数据库,Cache之类的延迟有概念
🙂"网络和电话订票每天达200万张",因此根本用不着异步啊 meokey 字406 2012-09-30 16:31:22
🙂问题在于这些订票、点击不是平均分布在24小时的 胡一刀 字39 2012-09-30 19:58:10
🙂简单说吧 3 布老虎 字506 2012-09-30 17:25:04
😠据说现在很多码农培训学校连《数据结构》都不怎么讲了 老驴 字0 2012-09-30 11:25:33