激情综合五月,亚洲69av,日韩亚洲一区在线,日韩精品91亚洲二区在线观看

第378章【解決方案與報價】

    下午。</br>
    羅晟依然待在藍星科技集團,本來今天下午他要去蔚藍海岸實驗室主持一個技術會議的,不過在得知國家鐵路集團前來尋求技術支持幫助,他臨時修改了一下自己的工作安排,選擇優先接見劉副總。</br>
    主要是年關將近,全國各地的民眾尤其是外出務工的農民工都急著趕回家過年,這個群體非常不容易,羅晟覺得自己能為他們做點什么就做點什么,別的不說幫助他們更輕松的買到一張回家過年團聚的車票也是一件很有意義的事情。</br>
    況且還能收獲一位大客戶。</br>
    ……</br>
    此時此刻,公司的一間會客室里,羅晟與劉副總等七八個國家鐵路集團的人在一塊。</br>
    簡單見面寒暄了幾句,劉副總找到重點話題的切入口,說道:“12306票務系統一期工程的開發費用合計三個億,包含硬件,這套系統需要結合鐵道部信息數據庫、還需要結合電話售票、窗口售票等相關數據的結合。12306不是一個簡單的在線交易系統,而是一個全國乃至世界最大的大宗物資貨運系統。”</br>
    過了片刻,隨行的一位技術專家也說道:“12306的技術確實非常難解決,利用現有的分布式數據庫、緩存、負載均衡技術已經不能滿足需求。”</br>
    說到這里,這名技術專家看向了羅晟補充道:“要知道,12306在春運的時候,日均有近300億次訪問量。如此天量級別的火車票查詢是影響12306性能的重要原因之一,大概率占了90%以上的訪問量。更及棘手的是:峰谷的查詢有天壤之別,幾乎沒有辦法在成本和并發能力之間做一個好的平衡。”</br>
    傾聽著的羅晟默默的點點頭,逝者對方把話說完之后,他便問道:“你們和阿里的合作是怎么解決的?”</br>
    那名技術專家坦言:“現在的做法是從幾個關鍵入口流量控制,保障系統可用性,但是會影響用戶體驗,仍然出現網站宕機、打不開的現象,已經遭來一片罵聲。”</br>
    說著那名技術專機也是苦笑的搖了搖頭。</br>
    劉副總也說道:“阿里免費給12306提供技術支持,但是技術還是不夠硬,我們現在就把希望放在星云上了。”</br>
    羅晟不由得一笑,也是耿直的說道:“劉總,首先我可以肯定的給你一個回復,星云系統完全沒問題,同時我可以保證在一周之內就能實現為12306量身打造一整套從軟件到硬件的完整解決方案,但這個解決方案不會像阿里一樣免費支持。”</br>
    劉總啞然,也是一笑,道:“愿聞其詳。”</br>
    羅晟思量了片刻,迅速組織好語言便說道:“如果星云支持12306系統以后,把12306網站查詢訪問放到星云上。一般而言,查詢是多數售票系統訪問量最大的部分,剛剛也聽你們的專家說了,90%左右。在交易相關的過程中,都會多次提交查詢請求,更不要說現在有大量刷票軟件的出現所帶來的額外增加的工作負載了,這一切都讓余票查詢系統成為整個系統的壓力集中地。”</br>
    “我的解決方案是,星云介入后,把余票查詢模塊和12306現有系統做分離,具備獨立部署的能力;在云端上獨立部署一套余票查詢系統,這樣12306和云上都有了一套余票查詢系統,調度會更為靈活,目前星云集群服務器規模已經達到了50000臺以上。”</br>
    在場的幾位鐵路集團的技術專家一聽也是暗暗咂嘴,難怪阿里的“飛天”系統這么不禁打,前者勉勉強強破千,而后者已經達到了5萬規模之巨,難怪羅晟會這么有信心。</br>
    接下來,羅晟主要與鐵路集團的幾名技術專家討論。</br>
    “今天上午我在得知消息順帶簡單研究了一下‘12306’的服務端架構。”羅晟面向眾人有條不紊的說道:“廣大訪問者都在噴,但是我知道12306服務一上線試運行,就承受著這個世界上任何秒殺系統都無法超越的QPS,上百萬的并發再正常不過了。”</br>
    在場的幾名鐵路集團的技術骨干人員內心稀里嘩啦的感動,理解萬歲啊。</br>
    不懂技術的領導最難溝通,覺得沒有盡力。</br>
    羅晟的話還是很有分量的。</br>
    過了片刻,羅晟補充道:“高并發的系統架構要采用分布式集群部署,服務上層有著層層負載均衡,并提供各種容災手段,所謂的容災手段就是雙火機房、節點容錯、服務器災備等。保證系統的高可用,流量也會根據不同的負載能力和配置策略均衡到不同的服務器上。”</br>
    “即便如此,集群中的單機所能承受的QPS也是非常高的,那么如何將單機性能優化到極致呢?要解決這個問題要先弄明白一件事:通常訂票系統要處理生成訂單、減扣庫存、用戶支付這三個基本的階段,系統要做的事情就是保證火車票訂到不超賣、不少賣、每張售賣的車票都必須支付才有效,還要保證系統承受極高的并發。”</br>
    幾名鐵路集團的技術專家連連點頭表示認同,技術痛點就在這里。</br>
    羅晟繼續說道:“下單減庫存。當用戶并發請求到達服務端時,首先創建訂單,然后扣除庫存,等待用戶支付。這種順序是我們一般人首先會想到的解決方案,這種情況下也能保證訂單不會超賣,但也會產生一些問題,第一就是在極限并發的情況下,任何一個內存操作的細節都至關影響性能,尤其是像創建訂單這種邏輯,基本都需要存儲到磁盤數據庫的,對數據庫的壓力是可想而知的,12306應該是用的甲骨文數據庫,別花這個冤枉錢了,放到我的星云上。”</br>
    “第二是如果用戶存在惡意下單的情況,只下單不支付這樣庫存就會變少,會少賣很多訂單,雖然服務端可以限制IP和用戶的購買訂單數量,但這也真心不算是一個好辦法。”</br>
    “然后就是支付減庫存了。如果等待用戶支付了訂單再減庫存,第一感覺就是不會少賣。但這是并發架構的大忌,因為在極限并發的情況下,用戶可能會創建很多訂單,當庫存減為零的時候很多用戶會發現搶到的訂單支付不了,這也就是所謂的‘超賣’,也不能避免并發操作數據庫磁盤IO。”</br>
    “最后是預扣庫存。從上面兩種方案的考慮,可以得出結論:只要創建訂單,就要頻繁操作數據庫IO。那么有沒有一種不需要直接操作數據庫IO的解決方案呢?答案是有,就是預扣庫存,先扣除了庫存,保證不超賣,然后異步生成用戶訂單,這樣響應給用戶的速度會快很多。”</br>
    “那么怎么保證不少賣呢?用戶拿到了訂單,不支付怎么辦?訂單都應該有效期,比如說用戶五分鐘內不支付,訂單就失效,就會加入新的庫存。訂單的生成是異步的,應該放到即時消費隊列中處理……”</br>
    劉副總聽的云里霧里的,但是他發現羅晟和他帶來的幾個技術專家交流的愈發火熱,似乎也得出了一個信息。</br>
    找對人了!</br>
    這時,羅晟打開了房間里的墻面上的大屏幕,他也拿來了一臺筆記本工作電腦打開,示意眾人看向主投屏,自己一邊操作電腦一邊說道:</br>
    “Go語言原生為并發設計,我就采用Go語言給各位演示一下單機搶票的具體流程以及我優化后的解決方案。”</br>
    “Go包中的init函數先于main函數執行,也在這個階段主要做一些準備性質的工作。系統需要做的準備工作有:初始化本地庫存、初始化遠程redis存儲統一庫存的hash鍵值、初始化redis鏈接池。”</br>
    “另外還需要初始化一個大小為1的int類型,目的是實現分布式鎖的功能,也可以直接使用讀寫鎖或者使用redis等其他方式避免資源競爭,但是使用el更加高效,這就是Go語言的哲學,不需要通過共享內存來通信,而是通過通信來共享內存。Redis庫使用的是redigo,下面是代碼:</br>
    【</br>
    //localSpike包結構體定義</br>
    package localSpike</br>
    type LocalSpike struct {</br>
    LoStot64</br>
    Loe int64</br>
    }</br>
    …</br>
    //remoteSpike對hash結構的定義和redis連接池</br>
    package remoteSpike</br>
    //遠程訂單存儲健值</br>
    type RemoteSpikeKeys struct {</br>
    ……</br>
    】</br>
    ……</br>
    不知不覺,時間已經過去了一個半小時,反正劉副總是聽不懂,那些代碼看的暈頭轉向。</br>
    技術問題終于討論的差不多了。</br>
    鐵路集團的技術專家看向了劉副總并且帶著肯定的目光輕點了一下頭,劉副總立馬就明白了,果斷的轉投看向羅晟問道:“羅總,如果提供這么一整套完善解決方案,報價是多少?”</br>
    羅晟直言:“每年支付10個億。”</br>
    劉副總聽到這個數字差點沒有一口老血噴出來,12306票務系統一期工程的預算也才3個億,這樣的報價簡直貴到難以接受。</br>
    ……</br>

神秘老公有點壞 我走進了畫里,一筆畫成了你 風月寶鑒[戩嬋婉] 絕世武魂洛城東陳楓燕清羽 推薦耽美電視劇電影(中日韓歐美都有) 諸天之昊天帝 芝加哥1990 駙馬守則 黑道傳奇
激情综合五月,亚洲69av,日韩亚洲一区在线,日韩精品91亚洲二区在线观看
欧美日韩一区二区国产| 免费在线观看视频一区| 老牛影视一区二区三区| 精品视频97| 亚洲免费黄色| 国产精东传媒成人av电影| 精品国产亚洲一区二区三区大结局 | 久草免费在线视频| 日韩在线精品| 国产精品日韩精品中文字幕| 九一国产精品| 成人日韩av| 日韩高清不卡在线| 欧美日韩尤物久久| 日韩精品免费视频一区二区三区| 婷婷激情综合| 国产精品日韩精品中文字幕| 狠狠爱成人网| 日本久久成人网| 国产精品一区2区3区| 亚洲欧美网站在线观看| 99成人超碰| 亚洲精品视频一二三区| 亚洲欧美日韩高清在线| 蜜臀国产一区| 久久97视频| 国产精品一在线观看| 久久久久久免费视频| 成人一区不卡| 久久99蜜桃| 国产精品一区二区精品| 美国三级日本三级久久99| 日韩伦理在线一区| 日韩欧美午夜| 日韩欧美在线中字| 国产精品xx| 99热精品在线| 亚洲欧洲一区| 视频一区二区不卡| 亚洲最大av| 日韩中文一区二区| 亚洲激情另类| 国产精品蜜芽在线观看| 日韩成人高清| 首页国产欧美久久| 美女精品在线| 亚洲一区导航| 99热精品在线观看| 久久成人国产| 免费视频亚洲| 国产精品二区不卡| 一区免费在线| 中文字幕视频精品一区二区三区| 亚洲乱码久久| 一区二区精彩视频| 久久一区亚洲| 蜜桃久久久久久| 亚洲一级在线| 久久精品导航| 国产日韩一区二区三区在线播放| 日韩88av| 亚洲二区在线| 午夜久久中文| 久草免费在线视频| 婷婷五月色综合香五月| 欧美激情视频一区二区三区免费 | 亚洲91在线| 成人午夜网址| 激情婷婷综合| 丝袜亚洲精品中文字幕一区| 成人一区不卡| 日本va欧美va欧美va精品| 麻豆国产精品一区二区三区| 欧美xxxx性| 岛国av在线播放| 国产精品一线天粉嫩av| 久久国产99| 成人午夜在线| 蜜臀国产一区二区三区在线播放| 国产精品视频一区二区三区| 日韩av午夜在线观看| 成年男女免费视频网站不卡| 国产在线观看91一区二区三区| 国产亚洲在线观看| 新版的欧美在线视频| 蜜臀精品久久久久久蜜臀| 国产欧美69| 国产精品一区三区在线观看| 亚洲欧洲一区| 免费高潮视频95在线观看网站| 欧美日韩va| 精品国产乱码久久久久久樱花| 欧美亚洲一区二区三区| 麻豆精品在线播放| 男人操女人的视频在线观看欧美| 久久久精品久久久久久96 | 99国产精品| 国产传媒在线| 99成人超碰| 久久久久久免费视频| 91av亚洲| 国产中文字幕一区二区三区| 91国语精品自产拍| 在线亚洲观看| 亚洲婷婷免费| 国产一区亚洲| 久久免费高清| 日韩不卡在线观看日韩不卡视频| **爰片久久毛片| 欧美国产先锋| 精品国产一区二区三区av片| 国产福利亚洲| 中文无码久久精品| 青草久久视频| 麻豆精品在线| 国内不卡的一区二区三区中文字幕 | 国产精品三p一区二区| 欧美/亚洲一区| 国产精品亚洲综合在线观看| 日韩中文欧美在线| 国产综合精品| 日韩中文首页| 成人亚洲一区| 成人高清一区| 水蜜桃精品av一区二区| 国产精品主播| 国产精品天堂蜜av在线播放| 日本不卡不码高清免费观看| 亚洲一区二区av| 在线 亚洲欧美在线综合一区| 麻豆国产欧美一区二区三区| 欧美日韩免费看片| 水蜜桃久久夜色精品一区| 欧美va天堂| 999久久久亚洲| 久久一区二区三区喷水| 婷婷综合社区| 久久精品国产大片免费观看| 亚洲日韩视频| 欧美不卡在线| 三级精品视频| 91久久视频| 国产一区二区三区网| 日韩视频二区| 国产精品av一区二区| 国产精品乱战久久久| 黄色精品视频| 国产日韩欧美三级| 蜜桃传媒麻豆第一区在线观看| 蜜桃一区二区三区| 国内精品福利| 麻豆视频在线看| 国产日韩三级| 97久久精品| 久久精品欧洲| 国产亚洲人成a在线v网站| 蜜桃成人av| 91亚洲国产| 成人在线丰满少妇av| 国产高清不卡| 蜜桃一区二区三区在线观看| 亚洲精品.com| 91精品在线观看国产| 美女黄网久久| 欧美久久香蕉| 免费在线日韩av| 麻豆国产欧美一区二区三区| 成人美女视频| 亚洲男女av一区二区| 午夜影院欧美| 国产高清久久| 一区二区国产在线观看| 日韩欧乱色一区二区三区在线| 91精品蜜臀一区二区三区在线| 岛国精品一区| 国产伦精品一区二区三区在线播放| 国产精品v亚洲精品v日韩精品| 日韩精品乱码av一区二区| 国产v日韩v欧美v| 精品五月天堂| 欧美日韩精品在线一区| 日本精品另类| 久久久久久久久久久妇女| 免费日韩成人| 麻豆中文一区二区| 97人人精品| 美女国产精品| 国产精品2023| 日韩中文字幕无砖| 91九色综合| 欧美中文一区| 国内一区二区三区| 国产视频亚洲| 欧美成a人片免费观看久久五月天| 久久久久久久久久久妇女| 夜夜精品视频| 超级白嫩亚洲国产第一| 午夜久久av| 深夜视频一区二区| 午夜久久av|