可承載千萬級使用者的網際網路公司網路框架詳解

2021-09-02 11:46:55 字數 943 閱讀 9112

1.dns根據網域名稱查詢位址

注:因為dns伺服器效能數量的原因,有時候公司會選擇讓dns來承擔一部分分流的任務,在dns伺服器中為同乙個主機名配置多個ip位址,在應答dns查詢時,dns伺服器對每個查詢將以dns檔案中主機記錄的ip位址按順序返回不同的解析結果,將客戶端的訪問引導到不同的機器上去,使得不同的客戶端訪問不同的伺服器,從而達到負載均衡的目的。

2.公司部署防火牆攔截請求

3.請求發往nginx來進行負載均衡

注:nginx的5種分發方式:

4.請求分發到數百個業務系統集群,而每個業務系統又包含多個微服務集群,每個微服務又包含多個介面,每個介面又有多個伺服器,而請求最後正是分發到每乙個伺服器上

業務系統每個業務都是乙個甚至多個系統集群, 這些集群只負責接受請求, 呼叫所需要的服務(微伺服器) 再組裝結果返回資料,這裡沒有真正的業務邏輯, 也就是ssm框架裡的controller的作用,像呼叫本地的service一樣呼叫微服務(當然呼叫的時候是要經過一些協議,申請等像zookeeper, spring cloud), 業務系統的數量視公司規模而定, 大型的網際網路公司大概有幾百個系統集群

注:微服務集群包括訊息佇列集群(主從容災),訊息推送集群,檔案儲存集群(主從容災),快取集群(通過和資料庫聯絡實現主從容災)等集群服務

5.伺服器與資料庫進行互動,資料庫需要做讀寫分離和主從容災配置。

讀寫分離:主從資料庫實現讀寫分離,主資料庫負責「寫操作」,從資料庫負責「讀操作」,根據壓力情況,從資料庫可以部署多個提高「讀」的速度,藉此來提高系統總體的效能。同時要解決主從資料庫資料同步的問題,在主資料庫寫入資料後要保證從資料庫的資料也要更新。

主從容災配置:當有乙個資料庫發生問題時,能把功能即使切換到另乙個資料庫,保持系統的正常執行。

國內網際網路公司季報

阿里 2018.6 2018.9季報 第一財季營收809.2億元人民幣,市場預期808.8億元人民幣。第一財季營收同比增長61 連續6個季度保持超過55 的高速增長。以及利潤相關 阿里巴巴稱,第一財季非美國通用會計準則下盈利達到201.01億元,同時,由於螞蟻金服估值大幅增加,授予員工的螞蟻金服相關...

FW 網際網路公司職位

網際網路公司的職位通常都差不多,基本上都有技術部和市場部。而通常情況下,各公司會根據自己的情況,採用不同的組織架構。有些公司會選擇使用扁平式的組織架構,就是各職能單位各自獨立,彼此之間通過管理人員與部門員工的頻繁溝通 呼應,來解決各種問題 有些公司則選擇專案組式的組織架構,將專案所需的人員集中在乙個...

網際網路公司的各種能力

技術。產品。技術和產品的區別在於 產品的目的是滿足使用者需要。技術的目的是滿足產品的需要。在小的網際網路公司中,技術和產品通常合一。但要做的大的產品。必須要有技術儲備。比如做搜尋引擎,必須掌握檔案儲存技術,分詞技術 硬碟磁頭管理技術等等。產品經理是中場核心。由他來串所有的環節。好的產品經理,能身兼管...