avastms

avastms

V2EX 第 10105 号会员,加入于 2011-07-07 11:51:01 +08:00
根据 avastms 的设置,主题列表被隐藏
二手交易 相关的信息,包括已关闭的交易,不会被隐藏
avastms 最近回复了
19 小时 32 分钟前
回复了 RobinHu 创建的主题 全球工单系统 12306 出 BUG?同人同车不同坐席两张票
旱的旱死,涝的涝死

好样的 12306
19 小时 50 分钟前
回复了 avastms 创建的主题 全球工单系统 12306 的排队机制是谁设计的,怎么想的
趁着翻页再稍微总结一下,

重点不在于技术细节上如何实现有什么障碍,而在于现在在流程上有确定会造成一部分人办不成业务的设计。

这就相当于,前些年在你点提交订单的这一刻,故意给你弹三次验证码,故意让你重新登录,等你填完验证码,走完人脸识别,票没了。

而为什么判断你要填验证码,谁需要谁不需要,乃至有 20%以上的误判率,这都是 12306 随意处置的。

客观上相当于,随意选择一部分人,不进行服务。

你能想象吗,每天 zf 办事大厅,因为来办业务的人很多,就随意选择一部分人,告诉他们,现在觉得你形迹可疑,请你出去,不接受你办理业务?
23 小时 18 分钟前
回复了 avastms 创建的主题 全球工单系统 12306 的排队机制是谁设计的,怎么想的
@bestie 你知道排队的排他性的实现方式是给你创建一个订单,而已有订单的乘客不能排新队吗。
23 小时 55 分钟前
回复了 avastms 创建的主题 全球工单系统 12306 的排队机制是谁设计的,怎么想的
@kop1989 没有,两个城市之间想要流动的人口是稳定且确定的,现实中的队不会更长,而且排队之前人可以选择一个更短的队,这样每队就会均衡,风险是相对可控的,机制上是公平的,不能称之为赌博,而且窗口我可以全家总动员去排队。
但如果换成一车一队就会成为赌博,因为任何一个看起来均衡的队随时都有可能因为票卖光而崩溃,所有人挤到其他队去,从而产生严重的踩踏,火车站不可能一个窗口就卖一个车的票,。

总的来讲 12306 对于排队这个事是偷换了概念,增加了很多隐含假设,这些规则都没有对外公开明确。


@winglight2016 这涉及到排队的根本原因具体是什么,现在有 系统处理不过来 说,觉得你是黄牛或者脚本之类就私相授受故意找借口不卖你票 说, 还有 没法确定有没有票 说。
@shpkng
@dianedii
@1harry1
@LeeSeoung
@l502008310
这么多人没理解,我觉得我也不指望能给所有人解释清楚这里面不合理的地方在哪了,
等你们遇上的时候再自己体会吧,
前十年我也没真正遇上这个问题,现在我才发帖,看啥时候轮到你们
@dinghmcn 决定谁买不到票的机制需要是公平公正公开,比如不能按照身份证颜值决定,同理也不能 12306 私相授受,更不能由设计程序机制的工程师随意处理,毕竟铁道部除了票款花的是税款
@fyxtc 不显然,我买了票也可以 1 分钟内退票或改签,这种情况我 301 号用户的优先权怎么就没保障,退出排队同理,队尾应该设在能够确保有票的点上,退出排队等同退票,让出来的余额实时增加票数也好加入候补也好,不能让队里的人买不到票

另外传统的排队是排队满足出行需要,一趟车没票要买另一趟车票的,不会重新排队;
12306 的排队是排队买某个车次的票,他俩内涵不一样。
@alfchin 我用的是 4G, 你看看,就是故意不卖给我,这事我非捅到国务院去。
@FaceBug 你这一大段我觉得说得都挺没道理的。。

我问题的核心是超售和延时,不是点进来被告知没票。
技术上有些障碍可以理解,但你不能故意夸大这些障碍,然后实质上执行随意处理。



具体到你先讲的问题 2,我觉得你肯定不是 12306 的人,如果说队是按订单排的话,那这系统问题更大了。

排队这个事,IT 系统难道不能实时刷新队尾吗,你发现没法保障队尾一部分人能买上票了,实时告诉他们不太行了,赶紧去别的队,这难道不行吗,非得拖个十来分钟?
或者把余票数和剩余人数都实时放出来,让排队的人自己决定还继续排不排了,这不都没问题么。

顺带一说秒杀本来就是非常愚蠢的事情,只是因为商家想实现利益最大化,采取了这种不利买方的恶劣的销售策略。

有些人纠结秒杀的时候怎么实现真正的请求排序,真正的先到先得,觉得那非常有价值,是工程上的明珠,实际根本就是无稽之谈,网络环境,地理分布,时间同步,太多东西影响那个排序了,即便排序公平整体也不会公平,真正的公平只能来自真随机,这才是程序公平。


然后讨论问题 1,我说的想要防止超售方法有很多,举得那个方案,这个时间粒度不会是天啊,IT 系统的反应速度是非常快的,只是在处理队尾的时候 IT 系统之间有个往复信息交换,对你人来讲就几十上百个毫秒,感受不出来,也来不及进行别的操作,对人的公平是无影响的。

先到先得的问题上面说过了,在人类活动的尺度上可以先到先得,最多精确到秒,在计算机的尺度上那个东西没意义。


然后我提的那个报志愿方案,报志愿这个机制之所以能够用在报志愿这么重要的事上,就是因为它比较好地实现了公平,这要是有谁觉得不服了,肯定都会死磕到底的。
报志愿的时候就不会考虑提交志愿的时间了,公平不是基于先到先得的。

基于随机主要实现程序公平,再结合之前抽签结果调权重,这补偿实现历史公平。


考虑到 IT 系统的效率,和某天任意两个市之间的人口流动数量级,这个总体效率应当是不低的,一小时内决定完毕绰绰有余。
@mazyi 此话怎讲,我有点在意啊
关于   ·   帮助文档   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2207 人在线   最高记录 5497   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 10ms · UTC 02:48 · PVG 10:48 · LAX 19:48 · JFK 22:48
♥ Do have faith in what you're doing.