很多人接觸到B站后,,立刻喜歡上了這個(gè)網(wǎng)站,,各大官方賬號(hào)注意到網(wǎng)站的用戶都非常年輕,紛紛開(kāi)始入駐。
誰(shuí)擁有了年輕人,,誰(shuí)就擁有未來(lái),,所有機(jī)構(gòu)都想擴(kuò)大自己在年輕人群中的影響力,。
而隨著這些官方賬號(hào)的入駐,,B站也迎來(lái)了一次大發(fā)展,注冊(cè)用戶數(shù)開(kāi)始飛速上漲,。
在大量用戶開(kāi)始涌入的情況下,,B站的后臺(tái)性能迎來(lái)了重大的挑戰(zhàn)。
幾乎所有的程序員,,都在為飛速增長(zhǎng)的用戶發(fā)愁,。
作為B站CEO的陳曉第一次遇到這種情況,直接將其匯報(bào)給了張弛,,想讓張弛幫忙出出主意。
張弛在得知瓶頸在用戶評(píng)論時(shí),,想起了前世B站的考試大法,。
說(shuō)起這種考題大法,期間還有一件趣聞,,這件趣聞來(lái)自一個(gè)唱跳rap打籃球的偶像明星蔡某,。
當(dāng)時(shí)B站的up主看到一段蔡某打籃球的視頻,靈感爆發(fā),,于是制作了一個(gè)蔡某的鬼畜視頻,。
這個(gè)視頻推出之后,,立刻贏得了B站用戶的狂歡。
而蔡某的粉絲得知消息后,,覺(jué)得這個(gè)視頻侵犯到了她們的偶像,,于是發(fā)起了攻占B站的活動(dòng)。
飯圈的粉絲們聞風(fēng)而動(dòng),,紛紛進(jìn)入了B站,,打算到B站刷屏,讓B站的彈幕全部是蔡某的粉絲,。
沒(méi)想到這些粉絲剛到B站,,就集體翻車了。
而翻車的原因,,就是在B站發(fā)彈幕,,必須進(jìn)行B站的行為準(zhǔn)則考試。
因?yàn)榭荚嚨目碱}比較難,,那些蔡某的粉絲文化水平又不高,,一個(gè)個(gè)紛紛被考試斬落馬下,出師未捷身先死,。
這一現(xiàn)象在當(dāng)時(shí)造成了B站用戶的狂歡,。
B站的用戶紛紛調(diào)侃,,要把自己的號(hào)租出去,,蔡某的粉絲價(jià)格翻倍。
張弛想起這事不禁莞爾,,于是將這種大法教給了徐曉,。
徐曉得知之后立刻會(huì)心一笑,再看張弛的眼光似乎深邃了許多,。
“對(duì)了,,張總?!?p> 徐曉說(shuō)道:“有一件事需要跟你匯報(bào)一下,,你上次跟我說(shuō)的彈幕,現(xiàn)在已經(jīng)開(kāi)發(fā)得差不多了,,近期會(huì)安排上線,。”
上次張弛跟他談了彈幕的建議之后,,他召集下面的員工進(jìn)行了商議,。
在得知了彈幕的定義,這些員工生出了極大地興趣,在是否推出彈幕功能一事上,,紛紛表示了支持,。
經(jīng)過(guò)這些天的開(kāi)發(fā),彈幕功能已經(jīng)弄好,,而且通過(guò)了測(cè)試,,隨時(shí)可以安排上線。
張弛問(wèn)道:“具體什么時(shí)候上線,?”
徐曉說(shuō)道:“為了不影響用戶使用網(wǎng)站,,上線時(shí)間定在明天夜里凌晨?!?p> “行,,那就明天夜里凌晨上線?!?p> 張弛點(diǎn)了點(diǎn)頭,,隨即語(yǔ)氣一陣:“對(duì)了,后續(xù)記得把考試大法用上,,所有發(fā)彈幕的用戶,,都要通過(guò)行為準(zhǔn)則考試?!?p> 很多東西,,用戶只有付出過(guò)努力才會(huì)珍惜。
若是不加限制,,很多用戶怕是會(huì)把彈幕玩壞,。
經(jīng)過(guò)兩人的商議,考試大法就這么定下了,,不知有多少用戶會(huì)一邊考試,,一邊在心里不停地罵娘。
到了第二天夜里凌晨,,B站辦公區(qū)內(nèi),,聚集了一群人。
除了開(kāi)發(fā),、運(yùn)維和產(chǎn)品之外,,公司的領(lǐng)導(dǎo)層也留了下來(lái)。
這一天彈幕功能要上線,,為了確保萬(wàn)無(wú)一失,,所有人都自發(fā)加班,想要見(jiàn)證這一歷史時(shí)刻,。
“時(shí)間到了,準(zhǔn)備后臺(tái)發(fā)布,?!?p> 在領(lǐng)導(dǎo)的一聲命令之下,,后臺(tái)的開(kāi)發(fā)人員王偉點(diǎn)擊鼠標(biāo),進(jìn)入了發(fā)布平臺(tái),。
后臺(tái)程序已經(jīng)在白天上傳,,此時(shí)只要在發(fā)布平臺(tái)進(jìn)行操作,就能將后臺(tái)程序成功發(fā)布到服務(wù)器,。
隨著王偉按下按鈕,,發(fā)布平臺(tái)正式運(yùn)行,一半的服務(wù)器程序停止,,另一半還在繼續(xù)運(yùn)行,。
這是互聯(lián)網(wǎng)公司的常用的發(fā)布方式,分批發(fā)布,。
即在發(fā)布的同時(shí),,始終有一部分服務(wù)器在運(yùn)行,不影響用戶的使用,。
很快,,隨著發(fā)布的進(jìn)行,后臺(tái)程序已經(jīng)上傳到了所有停止的服務(wù)器,,發(fā)布平臺(tái)開(kāi)始通過(guò)命令進(jìn)行程序重啟,。
“已經(jīng)重啟好了,一切正常,?!?p> 程序重啟好之后,王偉立刻開(kāi)始對(duì)日志進(jìn)行檢查,,發(fā)現(xiàn)沒(méi)有問(wèn)題之后,,示意一切正常。
這是后臺(tái)程序發(fā)布的常規(guī)操作,,如果程序有問(wèn)題,,就需要對(duì)程序進(jìn)行回滾,重新檢查并修改代碼,。
如果漏洞不嚴(yán)重,,短時(shí)間內(nèi)能處理好,修改完后會(huì)進(jìn)行重發(fā),。
如果漏洞非常嚴(yán)重,,短時(shí)間內(nèi)難以處理,那這次發(fā)布只能宣告失敗,,等修改好再進(jìn)行發(fā)布,。
好在這期間沒(méi)有出問(wèn)題,中間一切正常,這讓身為開(kāi)發(fā)人員的王偉長(zhǎng)出了一口氣,。
“那好,,進(jìn)行第二批次發(fā)布?!?p> 領(lǐng)導(dǎo)見(jiàn)第一批次的發(fā)布沒(méi)問(wèn)題,,心中萬(wàn)分滿意,立刻安排第二次發(fā)布,。
在開(kāi)發(fā)人員的操縱下,,第二批次的發(fā)布也開(kāi)始了。
因?yàn)榈谝慌伟l(fā)布比較順利,,王偉對(duì)第二批次發(fā)布很有信心,。
第一批次發(fā)布的成功,證明程序沒(méi)有問(wèn)題,,第二批次的發(fā)布出問(wèn)題的概率非常小,,當(dāng)然,若是遇到點(diǎn)背就沒(méi)辦法了,。
好在王偉的運(yùn)氣還算不錯(cuò),,第二批發(fā)布沒(méi)有出現(xiàn)幺蛾子,從停機(jī)到重啟都進(jìn)行得很順利,。
“大家的手機(jī)都安裝測(cè)試app了嗎,?趕緊試試,看彈幕功能能不能正常使用,?!?p> 在領(lǐng)導(dǎo)的提醒下,安裝了測(cè)試app的人紛紛拿起手機(jī),,打開(kāi)一條視頻,,然后在播放器下方點(diǎn)開(kāi)彈幕輸入框,輸入了想發(fā)的彈幕,。
“咦,!怎么彈幕沒(méi)有在視頻上展示?是app的問(wèn)題嗎,?”
發(fā)了彈幕的幾人沒(méi)能在屏幕上看到彈幕,,立刻懷疑是不是app發(fā)生問(wèn)題了。
“應(yīng)該不是app的問(wèn)題,,網(wǎng)頁(yè)版的也是輸入了彈幕,,但彈幕卻沒(méi)有在視頻上展示?!必?fù)責(zé)網(wǎng)頁(yè)測(cè)試的人員提醒,。
領(lǐng)導(dǎo)將目光轉(zhuǎn)向王偉:“怎么回事,?”
王偉急得滿頭大汗:“這個(gè)……我也不知道是什么問(wèn)題,我查一下,?!?p> 說(shuō)著連忙在日志中開(kāi)始檢查了起來(lái):“日志沒(méi)有問(wèn)題,彈幕都是正常打印的,,而且插入數(shù)據(jù)庫(kù)也沒(méi)問(wèn)題,都取出來(lái)了,,這……這到底是怎么回事,,為什么會(huì)不顯示呢?”
“會(huì)不會(huì)是開(kāi)關(guān)沒(méi)有設(shè)置,?”一旁的產(chǎn)品妹子弱弱地提醒道,。
王偉一拍腦袋:“是了,降級(jí)開(kāi)關(guān)我忘了加了,,默認(rèn)降級(jí)處理,,難怪會(huì)不展示彈幕?!?p> 說(shuō)著連忙打開(kāi)管理后臺(tái):“你們稍等,,我添加一下降級(jí)開(kāi)關(guān)?!?p> 一通操作之后,,終于在管理后臺(tái)加好了降級(jí)開(kāi)關(guān),并將降級(jí)開(kāi)關(guān)設(shè)置成了關(guān)閉狀態(tài),。
“展示了,,展示了,app的彈幕功能沒(méi)有問(wèn)題,?!?p> “網(wǎng)頁(yè)的彈幕功能也沒(méi)有問(wèn)題?!?p> 領(lǐng)導(dǎo)聽(tīng)到眾人的匯報(bào),,滿意地點(diǎn)了點(diǎn)頭:“好,測(cè)試再仔細(xì)測(cè)一下app,,要是app也沒(méi)有問(wèn)題,,就一起發(fā)了吧!”