解決火車票網上訂票難的方案

? ? 春運是最熱的話題,買火車票是最流行的事情;網上訂票給大家帶來了極大的便利,但是由于各種原因,網上訂票成功率很低,至少比在淘寶上買東西困難多了。在下不才,試圖提出其解決方案。

?

? ? ? 問題:并發訪問量過大,超出系統承受范圍,導致其癱瘓。

?

? ? ? 分析,該系統也是專家中的專家做的,所以姑且不對鐵道部的官方回應給予質疑;所以問題是,現有系統已經滿負荷,以最大的性能在運行,并且沒有提升的空間了 (分布式,集群等,武器全部用上了)。那我們購票的問題還是要解決啊,怎么辦?

? ? ? 方案:系統擴展。

?

? ? ? 1. 確保現有系統正常運行,不允許其出現癱瘓的情況;既限制并發訪問量。

? ? ? 2. 系統飽和后,仍舊有更多的人訪問怎么辦? Say No, 但是要給出路。重定向到另外一個支持系統,該系統只負責登記客戶信息 (姓名,身份證號,幾時從哪里到哪里),當客戶填入這些信息后,改訂票請求自動進入排隊,告知其耐心等待,“已經進入自動訂票程序,當訂票成功后,我們將會通知您,請您留意短信息。”

? ? ? 3. 自動受理系統(上面所述)將自動的進行購票,當然要考慮現有訂票系統的工作情況;比如雙方約定每天什么時候進行集中處理,或者訂票系統有空閑資源時,通知自動受理系統工作;等等。

? ? ? 4. 當自動訂票系統為客戶訂到票后,短信以及郵件通知客戶,要求其12小時內付款,否則該次訂票無效;當客戶收到短信后,電話其支付中心(自動受理,不是人工),進行支付;當然也可以進行網上支付。



? ? ?擴展后系統的優點,

? ? ?1. 最大化的利用訂票系統的資源。讓其永遠保持滿負荷工作,因為可能有很多自動受理系統來的訂票請求;

? ? ?2. 客戶當其訂票失敗時,不需要重復的刷新;其實這部分是極大浪費資源的部分!!!都在搶著訂,結果網絡癱瘓,大家都訂不到。

? ? ?3. 可有在系統繁忙時,把買票跟支付環節分開,以時間換空間。各系統內部調配資源,極大減低客戶訪問量對系統的影響;并可以充分利用現有資源。


本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/451598.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/451598.shtml
英文地址,請注明出處:http://en.pswp.cn/news/451598.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

小程序支付成功后跳轉頁面失敗

在安卓報錯 relaunch:fail can not invoka lelaunch in background,ios正常,換成別的跳轉方式即可轉載于:https://www.cnblogs.com/wang-xing/p/9488961.html

linux 中 ~/. 是什么意思

~代表你的/home/用戶明目錄假設你的用戶名是x,那么~/就是/home/x/.是代表此目錄本身,但是一般可以不寫所以cd ~/. 和cd ~ 和cd ~/效果是一樣的但是.后面有東西又是另外一個問題,點在文件名頭部,代表一個隱藏文件~/.local是你的主目…

Nginx 啟動報錯 “/var/run/nginx/nginx.pid failed”

問題: 重啟虛擬機后,再次重啟nginx會報錯: open() "/var/run/nginx/nginx.pid" failed (2: No such file or directory) 解決方法: (1)進入 cd /usr/local/nginx/conf/ 目錄,編輯配置…

eclipse關閉討厭的菜單

前些天發現了一個巨牛的人工智能學習網站,通俗易懂,風趣幽默,忍不住分享一下給大家。點擊跳轉到教程。 1. 不知道動哪了,開啟了這個菜單: 2. 很感謝群友幫我找到關閉方法,點擊 如下 按鈕: 然后就…

SSL加密工作原理RSA免密登錄原理

SSL 是一個安全協議,它提供使用 TCP/IP 的通信應用程序間的隱私與完整性。因特網的 超文本傳輸協議(HTTP)使用 SSL 來實現安全的通信。 在客戶端與服務器間傳輸的數據是通過使用對稱算法(如 DES 或 RC4)進行加密的。…

linux命令中cd / 和 cd ~

cd命令:切換當前目錄至其它目錄,比如進入/etc目錄,則執行 cd /etccd /: 在Linux 系統中斜杠“/”表示的是根目錄。 cd / ,即進入根目錄.cd ~命令是,進入用戶在該系統的home目錄,例如xz用戶,則進入/root/xz目…

h5頁面點擊事件ios沒反應 移動端兼容性問題

$(document).on("click",".動態添加的dom",function(){  console.log("11") }) //在ios里這里動態添加的dom點擊事件不會觸發,解決辦法:給觸發點擊事件動態添加的dom增加樣式,cursor:pointer |||||| 或者增加一個touch事件 ios…

我不知道的事——深克隆和淺克隆

推薦一部好電影《致命魔術》。(此處為植入廣告) 推薦理由:涉及人性。畫面不錯,劇情跌宕,亦魔亦幻(此處的”魔“為魔術的”魔“)。雖然女豬腳不盡如人意,但是男豬腳比較帥。而…

服務器搭建

2019獨角獸企業重金招聘Python工程師標準>>> 最近弄了個阿里云的服務器,想在上面搞點東西,故要搭建一套環境。登錄linux,在終端輸入 uname -a 即列出linux的內核版本號。(服務器網址:http://101.132.235.56…

mybatis內部類映射寫法

前些天發現了一個巨牛的人工智能學習網站,通俗易懂,風趣幽默,忍不住分享一下給大家。點擊跳轉到教程。 1. B類是A類中的內部類。 2.  映射寫法: com.XXX.A$B , 注意A類和B類之間用 $ 表示內外關系,而不是常用的 …

集群,分布式,微服務的區別

參考文獻: 集群,分布式,微服務概念和區別理解 謝謝作者分享!

Linux bash總結(一) 基礎部分(適合初學者學習和非初學者參考)

第一部分 bash簡介 —— 對bash進行簡要介紹 第二部分 bash示例和書寫流程 —— 以一個簡單的bash為例,說明書寫、執行bash的流程 第三部分 bash基礎語法 —— 本章內容比較多,主要介紹if...else...條件判斷,for循環等等。對于有編…

用 Python 語言來寫游戲

每個程序員差不多都是從計算機愛好者開始的,尤其是那些令人心醉神迷的電腦游戲,不僅造就了整個游戲產業,推動了計算機行業軟硬件的升級,而且吸引了大量的愛好者最終加入了游戲軟件開發的行業。騰訊、網易、盛大、完美時空等公司的…

各種操作系統簡介和功能分析

Windows 開發商 Microsoft Windows98/me Windows2000/XP Windows Server2003 Windows Vista Windows98/me是基于MS-DOS的混合的16/32位操作系統正慢慢的退出PC舞臺了,2000/X P以及Server2003都是基于WindowsNT的32位操作系統,XP/Server2003已經有64位版本了。 Vista是微軟最…

Cookie與Session的區別

前些天發現了一個巨牛的人工智能學習網站,通俗易懂,風趣幽默,忍不住分享一下給大家。點擊跳轉到教程。 cookie機制 Cookies是服務器在本地機器上存儲的小段文本并隨每一個請求發送至同一個服務器。IETF RFC 2965 HTTP State Management Mec…

python實現簡易工資管理系統(Salary Manage)源碼

一、需求: 1.導入文件讀取員工的信息和工資信息,最后將增加、刪除或修改的員工工資信息寫入原來的文件中 2.能夠實現員工工資信息的增刪改查 3.當增加和修改員工信息時用戶用空格分隔員工姓名和薪資 4.實現退出功能 二、思路 1.首先需要將包含有員工薪資…

python 的作用

print正常是要輸出到屏幕上,如果你希望輸出到其他地方比如文件,就需要使用>>來把輸出導向到文件。空格的目的是要區分關鍵詞,如果你輸入的是print>>,電腦會把它當成一個單詞,而無法知道是print函數。

操作系統內存管理

參考文獻: 20 張圖揭開內存管理的迷霧 感謝三太子敖丙分享!

hexo github搭建博客常用的命令

這些命令你都用過嗎? npm install hexo -g #安裝 npm update hexo -g #升級 hexo init #初始化 hexo new "postName" #新建文章 hexo new page "pageName" #新建頁面 hexo generate #生成靜態頁面至public目錄 hexo server #開啟預覽訪問端口&a…

寫博客的好處,專家告訴你

把自己平時在做項目時和自己學習時的一些經驗和心得記錄下來。那樣,首先可以增強自己對知識點的理解;其次,以后再用到的話,可以很方便的查詢;最后,才是分享給大家,可以在用到這方面的知識的時候…