學會高並發也能打造像淘寶億流量的框架

  • 2019 年 11 月 14 日
  • 筆記

關鍵字: 高並發 高性能 集群

引:2019天貓雙十一銷售額備受矚目。11日24時,2019年天貓雙十一交易額最終定格在2684億,再次刷新雙十一交易額記錄。在平穩度過2019天貓雙11流量峰值後,阿里巴巴正式宣布,其核心系統已100%跑在阿里雲公共雲上,阿里飛天雲操作系統成功扛住天貓雙11史上最大規模的流量洪峰——每秒54.4萬筆。淘寶上億流量的框架是怎麼做到的?今天給大家分享一些高並發的知識。

下面對幾個最基礎的概念進行介紹:

分佈式 – 系統中的多個模塊在不同服務器上部署,即可稱為分佈式系統,如Tomcat和數據庫分別部署在不同的服務器上,或兩個相同功能的Tomcat分別部署在不同服務器上。

高可用 – 系統中部分節點失效時,其他節點能夠接替它繼續提供服務,則可認為系統具有高可用性。

集群部署- 一個特定領域的軟件部署在多台服務器上並作為一個整體提供一類服務,這個整體稱為集群。如Zookeeper中的Master和Slave分別部署在多台服務器上,共同組成一個整體提供集中配置服務。在常見的集群中,客戶端往往能夠連接任意一個節點獲得服務,並且當集群中一個節點掉線時,其他節點往往能夠自動的接替它繼續提供服務,這時候說明集群具有高可用性

負載均衡 – 請求發送到系統時,通過某些方式把請求均勻分發到多個節點上,使系統中每個節點能夠均勻的處理請求負載,則可認為系統是負載均衡的

正向代理和反向代理 –系統內部要訪問外部網絡時,統一通過一個代理服務器把請求轉發出去,在外部網絡看來就是代理服務器發起的訪問,此時代理服務器實現的是正向代理;當外部請求進入系統時,代理服務器把該請求轉發到系統中的某台服務器上,對外部請求來說,與之交互的只有代理服務器,此時代理服務器實現的是反向代理。簡單來說,正向代理是代理服務器代替系統內部來訪問外部網絡的過程,反向代理是外部請求訪問系統時通過代理服務器轉發到內部服務器的過程。

寫作說明】以上內容分享給喜歡編程,有夢想的程序員,希望能幫助到你們。以上文章屬於此公眾號原創所有,如需轉載請註明出處。

免責申明】本公眾平台不是廣告商,也沒有為其他三方網站或者個人做廣告宣傳。此分享的源代碼和文章是小編在項目中、學習中整理的一些認為不錯的項目。用戶產生的一些自願下載或者付費行為。與平台沒有直接關係