• 貝博app手機版事務中心
  • 辦公自動化管理系統
  • 教學管理微服務
  • 學工微服務
  • 人事管理系統
  • 公房服務
  • ballbet貝博登陸SPOC平臺
  • 移動微門戶平臺
  • 個人大數據服務
  • 學生關愛系統
  • ballbetapp下載會議服務
  • 精準就業服務
  • 奕課堂
  • 網絡安全等級保護
  • 貝博app手機版售后服務中心
  • 當前位置:首頁 > 新聞資訊 > 市場活動 > 正文

    如絲般順滑 | 超精彩互動:ballbetapp下載ballbet貝博登陸未來需求爆炸問題的應對之道

    發布時間: 2017-12-19 16:43:53   作者:本站編輯   來源: 本站原創  

    圖左:尹斌斌(貝博app手機版科技數字ballbet貝博登陸事業部 副總經理)

    圖右:徐    明(貝博app手機版科技數字ballbet貝博登陸事業部 產品總監)

     


    徐明:各位領導,各位嘉賓,各位老師,大家下午好!非常高興今天能在2017ballbetapp下載ballbet貝博登陸廣州論壇的現場,為大家帶來時下關注度非常高的兩個熱點技術,也就是容器技術和微服務架構。


    如果按照傳統的講法,要把這兩項技術講清楚,意味著我必須把這兩項技術背后所涉及到的一些技術點給各位一一羅列。它們有多少呢?可能有(上圖這么多,而且一個個長得都面目猙獰!


    顯然,如果用這種方式去講的話,效果不是我們想達到的。所以我們試圖去尋找一些辦法,能夠繞開這一個個專業名詞,直接看到效果。所以,我們最后決定用全程互動的方式,讓場內場外所有的用戶一起參與的方式,把我們想通過新技術達到的效果直接給展示出來,不來虛的,直接看效果!


    今天恰逢雙11佳節,在這個比較特殊的日子里,貝博app手機版也是拿出了現金紅包來配合今天的全場互動。所以,請各位老師抓緊最后一點點時間,掃描屏幕上這個不太像二維碼的二維碼,關注小程序,接下來的互動我們都將圍繞這個小程序來開展。



    那么,為了便于老師們更好地去操作,我們先來看看互動平臺的功能。


    功能非常簡單,就是一個選課的程序。我相信各位老師對選課都不陌生,但是,能選出紅包的選課,肯定是前無古人后無來者吧。


    首先看第一個界面,我們通過選擇課程列表來去選擇一門課程,然后通過選擇課程底下對應的老師以及他的上課時間和地點,點擊確認,就完成了整個的選課過程。操作還是非常簡單的。第三個界面,是我們已選擇課程的列表,在這里才會出現我們的紅包,也就是第四個界面右下角的紅包。


    這里需要補充的一點是,每位老師可以選擇4門課程,一會兒在選課的時候,希望大家能夠不斷地選課,把能選到的課程都選完之后,最后再來已選擇課程里批量點擊紅包,這樣我們就能在比較短的時間內搶到更多的紅包。希望待會兒大家都能有好的運氣!

    還有一個數據需要引起各位關注的是,(上圖)右邊是指每一門課程的總量,也就是意味著有多少個課程多少個紅包在等著我們,左邊的數字代表的是已經選擇這門課程的人數。

    斌斌:(忽然上場打斷)老徐,你先等等。各位老師好,我是貝博app手機版科技尹斌斌。我覺得設計有問題。

     

    老徐:(一臉疑惑)嗯?怎么講?

     

    斌斌:你問問我們在座的各位老師,有誰會關注已選擇多少門課程呢?你問問大家是不是會更加關注還剩下多少門課程?這個頁面的“已選人數”設計是不是有點反人類?

     


    老徐:好像有點道理,也就是說用戶會更關注剩余數量,因為剩余數量會直接影響到老師們來判斷應該搶哪門課程的紅包。但是兄弟,我們這么多老師在現場等著搶課呢,我不可能停機、修改,再把系統給更新上去吧,這不合適吧?


    斌斌:我看到你的PPT里有灰度發布的介紹,還有平時你不是經常跟我們吹灰度發布嗎?現場把你的大招亮出來唄!

     

    徐明:灰度發布? 好,在我們還沒詳細了解什么是灰度發布之前,先來看看傳統的升級模式下會發生什么事。


    在傳統的升級模式下,一般一個系統要去升級,學校要做什么呢?發布一條通知,告訴用戶,不好意思,我們將在什么時間段里進行系統升級,這個時間段里將無法訪問。這是校方做出的應對對策。


    那么這個時候,通知發完后,我們的開發商在干嘛?在這樣。

    (現場爆笑)我相信發出會心微笑的老師一定了解大版本上線之前會發生什么樣的事情。在整個上線的過程中,即便你在線下做了多么嚴苛的測試,放到線上去時總會出現各種各樣預想不到的問題。所以才逼得這幫程序員們在機房里做出了這么詭異的事情。


    好,我們了解完了傳統的軟件升級模式之后,花一點點時間來了解灰度發布的背景知識。


    灰度發布


    所謂灰度發布,就是說假設有兩個版本V1 和 v2,如果V1是白色,那么V2代表的顏色就是黑色,傳統軟件升級的過程是非黑即白的過程,也就是說,需要停機,手動將版本切換到 V2。


    停機?

    那用戶呢?

    用戶,先等等唄!


    灰度發布就是利用容器化后的容器編排機制,動態實現版本的切換,在某段時間內,可能兩個版本共存,所以稱之為灰度發布。


    灰度發布廣泛運用在互聯網行業等大規模線上迭代的場景。

    灰度發布將為用戶帶來完全無感的升級體驗,整個升級過程如絲般順滑!



    (傳統升級,非黑即白)

    (灰度發布)

     徐明:呵,如絲般順滑……好,我們了解完灰度發布的背景知識之后呢,請斌斌來給老師們描述一下兩個版本之間的差異。

     

    斌斌今天現場也有1000多位老師,剛才也介紹了很多,什么不用停機更新啊,什么如絲般順滑啊,那我們可以邀請在座的老師一起參與這次灰度發布。我先把需求跟你說一下。第一,版本必須變更成2.0;第二,這個紅色我看著很別扭,你要不把顏色變成藍色,體驗一下不一樣的風格;第三,就是把剛才說的已選人數改成剩余課程數。來吧!

     

    徐明:好!我們試著來看一下斌斌剛才所描述的版本。左側的紅色版本就是老師們之前看到的版本,現在即將在線上迭代的版本我們稱之為V2。VI和V2發生的很直觀的感覺就是紅色變成了藍色,這是為了讓各位老師看起來更醒目一些。那么底下的數字呢,我們也要將已選人數變為剩余人數。

    我問下我們的工程師龍哥,真的可以在現場演示嗎?OK ,看來我們龍哥很有信心。好,那我們現場就讓工程師把V2版本推到線上去,各位老師可以拿出手機通過拖拽刷新,看看是不是真的如絲般順滑,像傳說中的那樣嗖的一下就升級好了。


    斌斌:大家可以不斷地往下拉,更新時間大概在3-4秒左右。


    徐明:對!各位可以看到,隨著 V2的鏡像推到CaaS上,平臺會同時保留兩個版本的實例,并且不斷地根據策略來減少V1版本的用戶,增加V2版本的用戶,直到所有用戶都切換成V2版本。這里要補充一點,整個灰度發布的過程,其實是配合線上的自動測試工具的,當線上測試出現問題的時候,系統會自動觸發回滾機制。確保線上版本的安全性。切換的過程還可以配置很多其他的策略,比如某個版本我可以針對不同的用戶加以區分。


    我相信各位老師已經有人更新到V2版本了是嗎?更新到V2版本的老師請舉個手示意一下(現場非常多老師都舉手了)。感謝,非常感謝。


    坦率地講,在大型會議現場做這種嘗試其實有很大的風險,非常感謝各位老師配合才讓我們現場進行得這么順利。


    好,我問下斌斌,現場場下的老師們更新情況怎么樣?

     

    斌斌:我身邊的這些老師都已經順利地很平穩地更新了,還真如你說有如絲般順滑的意思。

     

    徐: 嗯,真的是,如絲般順滑。好,那我們再來梳理一下,借助灰度發布能給我們ballbetapp下載ballbet貝博登陸帶來什么樣的體驗。首先能有效降低試錯成本,保證迭代過程可控,只有做到這兩點,我們才能真正創造條件,敢于讓用戶提需求。所以說,借助灰度發布的機制,也解釋了為什么我們經常用到的非常高頻的一些應用,比如微信和微博,很少感受到更新的過程,在互聯網行業,灰度發布已經是被廣泛應用了。所以我們也希望借灰度發布給ballbetapp下載ballbet貝博登陸帶來不一樣的東西。

     

    斌斌:老徐,咱們現在功能也升級了,體驗也變好了,可以開始搶課了吧?

     

    徐明:好!在選課之前,斌斌啊,我問你個問題,你說平時學校選課會出現什么問題?

     

    斌斌:據我了解,經常遇到選課就死機,學生抱怨很大。

     

    徐明:平時不選,一選就死,那死機的原因是什么?

     

    斌斌:我覺得是并發數太高。

     

    徐明:一般并發數能達到多少?

     

    斌斌:單位時間內的并發應該在4000左右。 

     

    徐明:我來重新捋一下這個問題,按照斌斌剛才反饋的數據,我們發現學校的選課系統,當單位時間并發數大于4000時,有可能會造成服務器響應不及時,會出現宕機的情況。沒錯吧?


    斌斌:對!


    徐明:好,為了能夠證明我們的選課產品在處理并發問題上的確已經解決了這些問題,就意味著我們的參與人數一定要接近或是超過4000人,對吧??墒俏铱吹浆F場的老師的人數應該沒有超過4000人,斌斌你有好辦法嗎?

          

    斌斌:嗯,會場現在已經有1000多老師,展臺區的工作人員包括我們的友商合作伙伴,加起來大概200人左右。然后還有我們場外的同事,請看大屏幕,左上角是華宇集團北京公司的兄弟們,請兄弟們跟現場的老師揮揮手,問個好,這次我們北京現場計劃參與的人數為800人!右上角是我們華宇集團大連分公司的兄弟們,請兄弟們跟現場的老師揮揮手,問個好,這次我們大連現場計劃參與的人數為400人,總共1200人。左下角是我們現場的老師以及工作人員,合計1200人。還有我們微吼直播的線上人數現在有多少,滔哥幫我看一下,發到我手機上來。好的,已經收到,2756人。


    如果還不夠,我們還有一款神奇的APP,奕報告,有超過百萬的用戶,日活都在20%,知道你會覺得不過癮,我已經提前做好了準備,聯系了4000多學生用戶加入。目前為止,一共有9810人接入進來。老徐你看這個過不過癮。

     

    徐明:好,有點壓力了。

     

    斌斌:如果各位覺得還不過癮,可以轉發給身邊的朋友,給老徐多增加壓力。 

     

    徐明:人數是夠了,我還有一個問題,想了解一下,平時學校選課為了支持并發,一般會如何處理?

     

    斌斌:我想想,常規的流程,第一步,要申請服務器,第二步,配置網絡,第三部,部署系統,第四步,做集群測試,大概就這四個步驟。不知道你今天用什么辦法來解決。

     

    老徐:好,我今天就會用彈性伸縮的方式解決問題。所謂彈性伸縮,就是要將這四步合成一步??梢栽诹髁亢榉鍋砼R之前,由系統自動判斷整個服務器的負載情況,來選擇拉起幾個實例,或者出來幾個鏡像來分擔壓力。


    那么整個彈性伸縮的過程大概是這樣的:


    當正常人數訪問選課系統時,可能拉起兩個選課實例去跑;


    當流量激增的時候,我們的容器平臺就會持續拉升鏡像數,來去控制整個場面。更神奇的是,當流量洪峰過去之后,他還會自動縮回來。


    這就是我們的彈性伸縮。 

     

    斌斌:我覺得要不把人數加到10000吧,請現場的老師再把二維碼轉發一下給申報的親朋好友,讓大家都參與進來,多給老徐一點壓力。

     

    老徐:可以,歡迎各位老師把小程序分享給親朋好友,讓我們今天的互動能更刺激一些。好!其他不多說,正式開始選課環節!請工作人員幫我開啟倒計時,開搶!拿出手機,不斷選擇課程,選擇老師,最后再批量開啟紅包!

     

    斌斌(場下):各位老師都很積極啊,這位老師已經成功的搶到一門了,正在搶第二門! 


    老徐:我們整個服務器的壓力一直控制得非常好!沒有出現因為流量大而宕機的情況?,F在,剩余課程數量越來越少了。斌斌,你這邊情況怎么樣?

    斌斌:我看到有兩門課程已經全部被搶完了!

     

    老徐:還剩940,800,400,我的天吶,各位老師的手速簡直快得嚇人!300,200,哦,越來越快了,100,96……

     

    斌斌:老徐,你猜我們現場手速最快的老師是哪一位。

     

    老徐:我對這個問題也非常感興趣。你說要不要等下選課結果出來之后,為現場手速最快的老師發一個特別的禮物呢?


    斌斌:這個想法好!哪位老師手速最快,我送他一張長隆大馬戲的門票。

          

    徐明:好!就這么愉快地決定了!結果公布念到這位老師的手機號碼時請老師舉個手,我們的工作人員會將獎品送到您手上。好的,現在可以看到整個演示環節與我們設想的還是一致的。課程在短短的時間內已經被搶完了,不知道各位老師是不是都已經搶到了紅包。等一下工作人員會把這次整個選課搶紅包的數據投到主屏上來,我們一起來看看這個非常有意思的數據。


    整個選課搶紅包的完成時間是2′43″,參與人數為10320人,46%的老師搶到了選課紅包。屏幕左側,手速最快的是不分場內場外的用戶,最快搶到的人,右側是場內手速最快的排名。那我們現在就看一下這個場內手速最快的是哪位老師,斌斌!

     

    斌斌:好的。是來自渭南的老師,手機尾號是6444,恭喜這位老師!請工作人員把一張長隆大馬戲的門票送到這位老師的座位邊。

    (為保護獲獎人隱私,圖片做特殊處理)

    徐明:好,我們再來看一下最搶手的課程是《Excle的高級應用》,只用了62秒,就已經被搶完了,還有一個排行是搶到紅包最多的,是159****2105的老師,搶到了220元紅包,太厲害了!

     

    斌斌:這是現場的老師嗎?尾數2105,(無人應)那可能是場外的老師。

     

    徐明:好的,整個選課搶紅包的環節在各位老師的積極配合下很順暢地完成了。


    斌斌:今天的灰度發布和彈性伸縮都展示地比較成功,讓場內場外的老師都參與進來了?;叶劝l布,“嗖”一下就升級好了,選課,“嗖”一下就搶完了,充分地展現了我們容器平臺的好處。那接下來的時間就交給老徐,繼續為各位老師介紹奕云CaaS容器云平臺的功能特點。


    徐明:好的,謝謝斌斌!剩下一點點時間,我們來做一個簡單的回顧,容器化和微服務除了剛才我們秀出來的功能外,還能帶給我們什么不一樣的體驗。


    簡單說起來:

    第一,借助于容器技術,可以實現軟件環境的一致性;


    第二,通過領域驅動模型,可以實現學校應用系統更科學的服務拆分;


    第三,借助容器編排引擎,可以實現更精準的線上服務治理;


    第四,通過DevOps體系的落地,可以讓學校重新掌握軟件質量權。


    這就是奕云CaaS容器云平臺除了剛才的兩個功能以外,其他能夠帶給我們的更多的亮點。

    整個容器化和微服務技術其實已經在互聯網得到了廣泛的應用,包括新浪微博、支付寶、今日頭條等等。值得關注的是,對技術點非常謹慎的金融機構也在第一時間通過對新技術的選用直接把他們的產品體驗拉升到一個很高的環節。所以說,作為教育行業的IT從業者,我覺得我們貝博app手機版有義務通過新技術的引用能不斷地縮小或降低教育信息化和互聯網信息化之間的差距。


    以上就是我們今天帶來的互動分享,非常感謝各位老師,謝謝!

    (以上內容為現場實錄)


    万利捕鱼棋牌送38彩金 配资公司1鑫配资 三分彩免费计划 泳坛夺金开奖结果 13299期排列5出号预测 陕西11选五投注技巧 闪牛股票配资合法吗 炒股是什么 十一选五任二稳赚技巧 吉林快三助手下载安装 深圳风采中奖规则图