12306 妙杀# JobHunting - 待字闺中
s*x
1 楼
昨晚又想到一个trick, 直接秒杀 这种high concurrency but tiny data set 系统。
就是合理的分流加aggregation.
分流可以按车次,前台 10000 web server, 后台 10000台server 自带任何一种数据库
就好了,一台server 负责几个车次。
Each web server aggregate all the requests to the same 车次 in one second,
后台能处理 10000 QPS 就行了。
貌似连多级cache,mem only db 之类的都是杀鸡用牛刀。
联票web server 并行锁票。
支付额外sever 异步处理。
Fault tolerance 多种方案。
Simple, easy and fast, 系统QPS 100m.
估计三个普通码工三个月轻松写完。
就是合理的分流加aggregation.
分流可以按车次,前台 10000 web server, 后台 10000台server 自带任何一种数据库
就好了,一台server 负责几个车次。
Each web server aggregate all the requests to the same 车次 in one second,
后台能处理 10000 QPS 就行了。
貌似连多级cache,mem only db 之类的都是杀鸡用牛刀。
联票web server 并行锁票。
支付额外sever 异步处理。
Fault tolerance 多种方案。
Simple, easy and fast, 系统QPS 100m.
估计三个普通码工三个月轻松写完。