五一小長(zhǎng)假钧汹,火車(chē)票售賣(mài)又到了一個(gè)高峰期相满,而12306像往年一樣又出現(xiàn)了宕機(jī)的情況层亿,無(wú)法提供服務(wù),不禁引起了廣大網(wǎng)友的吐槽立美,不少人認(rèn)為匿又,同樣是架設(shè)在阿里云上的服務(wù)器,為什么12306經(jīng)常會(huì)宕機(jī)建蹄,而雙11阿里每秒鐘50多萬(wàn)筆訂單碌更,都沒(méi)有宕機(jī),這究竟是為什么洞慎?
非典型流量
這其中有一方面的原因是因?yàn)?2306和普通的電商有本質(zhì)的區(qū)別痛单,因?yàn)?2306除了線(xiàn)上訂單以外,還要兼顧線(xiàn)下訂單所形成的數(shù)據(jù)劲腿,包括一條線(xiàn)路各個(gè)站之間的最優(yōu)售票計(jì)算旭绒,各個(gè)站點(diǎn)的余票量計(jì)算,業(yè)務(wù)非常復(fù)雜焦人,而且其日郴映常活躍用戶(hù)較大,每天都極不穩(wěn)定花椭,不像雙11一樣有一個(gè)穩(wěn)定的目標(biāo)忽匈,可以針對(duì)性的進(jìn)行擴(kuò)容,或者說(shuō)增加資源來(lái)平衡流量矿辽,達(dá)到穩(wěn)定提供服務(wù)的效果脉幢,而火車(chē)票售賣(mài)系統(tǒng)就沒(méi)有這樣穩(wěn)定的客戶(hù)需求,每天的客戶(hù)流量也無(wú)法確定嗦锐,自然無(wú)法制定針對(duì)性的擴(kuò)容方案嫌松,而且一些用戶(hù)在買(mǎi)火車(chē)票時(shí)會(huì)進(jìn)行多次查詢(xún),這無(wú)形中也會(huì)增加其網(wǎng)站的承受能力奕污,高并發(fā)再加上復(fù)雜的業(yè)務(wù)萎羔,難度已經(jīng)遠(yuǎn)遠(yuǎn)超過(guò)電商購(gòu)物場(chǎng)景,宕機(jī)也是難免的碳默。
黃牛黨
另一方面也是因?yàn)橘?gòu)買(mǎi)火車(chē)票會(huì)有很多黃牛黨(包括很多第三方搶票系統(tǒng))贾陷,他們會(huì)使用一些性能極高的計(jì)算機(jī)進(jìn)行毫秒級(jí)的刷票缘眶,這些請(qǐng)求基本已經(jīng)超過(guò)了正常人類(lèi)的請(qǐng)求頻率,這些非正常用戶(hù)的刷票請(qǐng)求也會(huì)占用很多12306服務(wù)器的資源髓废,同時(shí)可能導(dǎo)致宕機(jī)巷懈,尤其是在節(jié)假日高峰期表現(xiàn)最為明顯。
想要從根本上解決這種情況慌洪,首先要從技術(shù)角度出發(fā)顶燕,研究出能夠承受更多并發(fā)的架構(gòu)實(shí)現(xiàn),其次也要從制度上面去限制一些黃牛黨的刷票行為冈爹,只有這兩架馬車(chē)齊頭并進(jìn)涌攻,才能夠?yàn)橛姓Y?gòu)票需求的旅客提供更好的售票服務(wù)。