主题:【讨论】回应对12306.cn网站的技术质疑 -- 忘情
共:💬187 🌺697 🌵3
复 这好像不公平吧
首先可以采用“不远攸高”的所有订单一视同仁的方式,从所有订单中一张张地抽取订单,直到无票。这种情况比较大的问题是,如果最后一张订单是多票订单,即使最后被选上也无法拿到足够多的票。对于这个问题,最简单的办法是从预留给窗口的车票中取得足额票补足。
一张张随机抽取订单如果太慢,可以批量抽取,然后交给多台主机分别撮合成交。最后的问题仍然是,可能最后被选取的订单票额不足。改进的做法是可以采取批量逐渐递减的做法,防止最后选择的订单由于无票导致被选却无法订票成功的情况。
其次可以采用原有的达到某一订票数量,进入团体票的排队抽签机制。就是把订单按照普通订单和团体票分成两个组,分别赋予不同的权重。其实现在计算机的能力,完全可以按订票数对订单分类,然后给每个类赋予一个经过测算的权重来保持公平。
- 相关回复 上下关系8
压缩 2 层
🙂这样干可能性很小 2 曾自洲 字222 2012-09-24 02:24:49
😜没网络订过票吧?一个订单可以提交5张票的哟 1 不远攸高 字280 2012-09-24 02:54:46
🙂这好像不公平吧 曾自洲 字233 2012-09-24 04:38:54
🙂确实没有绝对的公平,但在分配火车票的公平上还是比较容易的
🙂没看懂!按我的设计,每个订单是平等的 不远攸高 字527 2012-09-24 05:02:54
🙂还有一个问题 曾自洲 字212 2012-09-24 05:15:08
🙂这个问题跟支付宝账户余额一样,银行对支付宝没有收费,起码 庄汀 字180 2012-09-25 01:30:23
🙂奥运买票也不是先收钱呀,我理解是先提交意向 胡一刀 字143 2012-09-24 08:53:34