由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - 弱问下,12306为何不用队列系统解决?
相关主题
做ta还有法考题的以后应该给孩子们布置一个作业[合集] 如何同时sort 2个vector ?
微博抢红包并发怎么设计?问: STL 里面 deque 是怎么实现的?
分布式分票算法请教一个系统设计问题
弱问下,UBER后台用的是啥?谁能说说同步/异步IO和阻塞/非阻塞IO的区别?
请各位大牛评论一下下面这个DL box性价比如何redis是否支持python复合数据结构?
[合集] 怎样 使 优先队列 的比较函数参数化 ?给大家拜个年
一个C++的问题什么OPEN SOURCE的CODE对初级用户比较有用
mutex和semaphore的差别到底是什么?请问怎样使用优先队列的方法来优化dijkstra算法啊
相关话题的讨论汇总
话题: 队列话题: 联票话题: 12306话题: 系统话题: 锁票
进入Programming版参与讨论
1 (共1页)
z****n
发帖数: 3189
1
小弟对高并发的系统一无所知,讲讲我的观点,希望各位不吝斧正。
1、先把请求化整为零,比如说一组服务器/VM,只处理一列火车。
2、对于车票查询操作,不阻塞,但是对于购买操作全部塞队列里,逐个处理。队列系
统我只用过REDIS来实现,感觉可以做到的啊。
p****e
发帖数: 3548
2
如何转车?前一趟成功购买,下一趟失败怎办

【在 z****n 的大作中提到】
: 小弟对高并发的系统一无所知,讲讲我的观点,希望各位不吝斧正。
: 1、先把请求化整为零,比如说一组服务器/VM,只处理一列火车。
: 2、对于车票查询操作,不阻塞,但是对于购买操作全部塞队列里,逐个处理。队列系
: 统我只用过REDIS来实现,感觉可以做到的啊。

z****n
发帖数: 3189
3
购买失败的业务只能弹回给客人,让他选择其他班次了。

【在 p****e 的大作中提到】
: 如何转车?前一趟成功购买,下一趟失败怎办
s**x
发帖数: 7506
4

这个联票问题大家想的太复杂了,应该没必要。
一种办法就是联票跟单张票一样锁票,有一张锁票失败,整个联票购买失败,解锁已锁
的票。
联票之间没有相关性,不互锁。各车次锁票完全独立。
这么做应该足够了,实在不行,各车次可预留一定比例的票专门做联票。

【在 p****e 的大作中提到】
: 如何转车?前一趟成功购买,下一趟失败怎办
1 (共1页)
进入Programming版参与讨论
相关主题
请问怎样使用优先队列的方法来优化dijkstra算法啊请各位大牛评论一下下面这个DL box性价比如何
大坑看晕了[合集] 怎样 使 优先队列 的比较函数参数化 ?
一般操作很多的数据用什么数据结构?一个C++的问题
What it takes to run Stack Overflowmutex和semaphore的差别到底是什么?
做ta还有法考题的以后应该给孩子们布置一个作业[合集] 如何同时sort 2个vector ?
微博抢红包并发怎么设计?问: STL 里面 deque 是怎么实现的?
分布式分票算法请教一个系统设计问题
弱问下,UBER后台用的是啥?谁能说说同步/异步IO和阻塞/非阻塞IO的区别?
相关话题的讨论汇总
话题: 队列话题: 联票话题: 12306话题: 系统话题: 锁票