[闲聊] 阿妹售票的一些琐事 (拓元总经理的文)

楼主: sk2fish (都什么时候了)   2017-10-20 01:05:29
前几天,刚好看到拓元总经理,在第一次卖乌托邦1.0场后的一些文章,
若有重复在烦请提醒,我在删文。
下面只放有关乌托邦售票有关的段落,有兴趣原文者,底下有附网址。
《这次阿妹售票的一些琐事》
以阿妹这次售票来说,我们的系统至少完成了一件事:对大量涌入的人潮与抢票的行为,
做了有效的消化及处理。数字就用川哥的说法(但也没差太多),12分钟卖掉12万张票、
20万人上线抢票、大家都没有看到Service Unavailable或是白画面或是数据库连线异常
的讯息、在没有刻意诱导下有过半的使用者以行动装置购票…都是我们这次完成的里程碑
。但若要我跟着大学长的公司帮自己打个分数的话,那应该是65分吧?是个大学部及格而
硕士班不及格的概念。
可以想像,我这种已经做了15年专案,又没有参与交流习惯的老派(算是吧)技术思维的
人,要把系统从原本的架构改到AWS上面,应该不可能一次搞定。但是大家不知道的,是
我们在一年之间,光是系统的架构大幅调整(真的很大幅的那种),就至少六至七次以上
;甚至确认接到阿妹的案子时,当时的大调整只做了一半,在开卖前一周多才全部完成。
如果没有川哥的信任、AWS原厂的协助、以及优秀同事们的努力,我想这一切都不会发生

但我要说的,是系统完成任务(至少拉票这段)后,心里的感想。依我们现在对这种技术
(实在不想云端云端一直唸,跟文创或大数据一样,说一次痒一次)的了解,我个人会非
常非常怀疑,到底有多少号称在云端上的应用或是服务,真的能够那么几乎是无限制的延
展?在台湾本地的市场来讲(先不讨论大或小),有多少比例的服务,是真的已经利用了
云端的可能性?没有足够的实战规模,是不太容易得知在那个规模下,当时的障碍会是什
么。
而我知道的一些厂商,即便是什么电信公司卖超夯手机时,或是号称快一百分的售票系统
,思考的还是怎么管制流量以完成服务,而不是敞开大门,让所有想要上来试试的人,都
能得到自己的机会。然后跟我说那就叫做云端了?我觉得不太对劲。
顺带一提,我们原本打算要求的虚拟机器等级与数量,即便是AWS美西,都回复我们未必
保证能够依我们的要求提供足够的数量。我想这个经验,也还蛮难得的吧。
中间来对金流部份插个话。
阿妹的售票过程中,歌迷感受到的是无法自己选择付款方式,或是付款方式选择后,无法
进入下一步。所以其实这次是在还没有进到收单行的系统前,就已经出现障碍了。在当下
我们团队(反正下决定的是我,责任在我身上)的决定,就如事前所讨论的方案,直接在
后台做紧急处理,将所有订单的付款方式指定成虚拟帐号,并且时间设定到隔日的早上十
点。因为是紧急处理,所以发生了一些预期外的状况,像是看不到订单等等,真的很对不
起大家。
我们系统里,从十几年前开始,一个座位就只能被一个使用者选择,并且在他超过付款期
限后,才会将座位释出。早年的元气是如此,后来的ibon也是如此,当然拓元也是如此。
那是因为早年自己在买歌剧魅影的票时,一个风雨交加的下午,在家里选了三个小时的座
位后,不断在输入信用卡号后出现“您的座位已被售出”之类的字样,让我整个抓狂。为
什么我选到的座位不是我的?为什么网站全部卡死,还要怪我付钱太慢叫我重选?为什么
整个流程那么惹人厌?为什么我要担一个下午的心,然后买不到票?这十年间,我只是想
解决这些啊。
所以,只要是在我们相关的系统买票(ibon、Famiticket、拓元),只要你有看到座位,
那么那个座位在付款期限之前,都会是你的。重位?通常是因为退票退错、销票销错等人
为因素造成,当然五月天某次跨年的状况,又是另一个故事,再说吧。总之,虽然只要有
人没付钱,系统就得重新释出,让主办单位没有办法在最短的时间卖完;但是谁选到的座
位该是谁的这件事,请不用担心,我们会坚持的。
然后是票卡。
这次票卡感觉很炫,对吧?虽然在台湾都不是第一次的票卡(多年前的5566…),不是第
一次的小巨蛋电子化入场(2015/2的KKbox风云榜),不是第一次的客制化票券(耶好像
是第一次?),不是第一次的感应入场(捷运也太多),但是加起来的种种挑战,“十场
小巨蛋用个人化票卡、NFC技术感应入场”,我想是第一次的。
所以我们需要很强力的票务合作伙伴,Arjowiggins Security(他们也自称AWS,其实让
我们困扰了一下)。这家公司很有趣,不过先不用讲什么我们的身份证跟钞票都是他家的
产品之类的事,我被吸引纯粹是因为他们负责了一个重要的赛事:2014 FIFA World Cup
。他们是这次赛事的官方(当然且唯一)票券制造与入场管制的负责厂商。我想,以这样
子赛事的经验,十场小巨蛋,大概不会有太大的问题吧。
但是这家厂商,原本的活动范围都在欧洲,尤其是意大利;据说意大利目前有37支职业足
球队的主场票券及入场设施,以及演唱会的票券等,都是由他们提供。而个人化与安全性
的必要,是因为老外告诉我们,在欧洲与南美,足球是种危险的运动:早年可能一堆激动
的球迷,在球赛结束后因为赢球或输球跳进场内,等人潮散去后,地上就挂了几个人之类
的。所以入场的黑名单等管理,变得非常必要。
顺带一提,与我们的配合,是他们第一次在亚洲地区出场,尤其又遇到最神秘的中文;在
我们选择的字体下,有部份字会印成方块,而意大利人其实无法分辨(啊不都是方块?)
。我们在包票时,会先将这些票卡挑出来,请意大利方重新制做,完成后再次寄出,让歌
迷收到的票卡,不会因为这种原因,看不到自己的名字。这是为何有一些歌迷,比朋友们
晚收到票的原因。谢谢大家的耐心。
最后,我们谈一下入场。
这又要回到为什么我们选择了NFC的票卡,而不是大家常见的QR Code。其实我们一直很困
扰,QR Code很容易被重复使用,不管是不是故意的;比如说我买了四张票,要分三张给
朋友,却有可能不小心分错票、印错票、或是同一张票印出四次分三张给朋友。也许是说
明不清,也许是操作不顺,也许是设计不够清楚;但是只要一出现这个状况,在现场就会
变得非常困扰。更不用说如果二手票券转卖者(黄牛或歌迷)只卖QR Code时,不知是无
心或是故意,就非常有可能造成这种状况发生。试想:如果五月天的歌迷,只是去现场碰
碰运气,却发现黄牛手里有一叠或一堆QR Code,看起来跟这次入场的规定(自印票券)
一致,我要不要买?结果买了才发现这个码已经有人入场,虽然我不是跟官方买的,但是
要不要吵?现场又要不要解决?
另一个考量的问题,则是网络连线的稳定度。只要有去小巨蛋看过满场的演唱会,大概多
少都会有感觉,七点半开演的节目,通常六点半后要LINE要上facebook都有点困难。当然
现场验票是可以做成离线或批次方式,但是所以闸门,都还是需要同时连线确认可否入场
。现在有哪个场馆在入口附近已经布好网络线?没有。无线网络呢?讯号干净吗?自己去
布?可以啊,但是万一有人踢掉什么鬼的造成障碍,又要怎么解决?
所以我们的要求很简单:要能离线作业、速度又快的电子化入场。这个因为还没有发生,
所以我们先等著看看吧,希望一切顺利啊啊啊~~~
以上,囉哩叭唆讲了一堆,有点累。过几天再回头看看,不知道有没有什么不清楚或是讲
错的地方吧。
https://goo.gl/pChKRR
作者: weipuyan (没有缘份,是吧? 我们)   2017-10-20 01:42:00
推相关深度文
作者: Yelnats28 (live)   2017-10-20 02:07:00
作者: duckhead (好想养猫啊~~)   2017-10-26 01:32:00

Links booklink

Contact Us: admin [ a t ] ucptt.com