簡單了解網際網路常見的系統架構

2021-10-03 12:18:43 字數 880 閱讀 5002

一.簡單了解網際網路目前常見的系統架構

一台普通伺服器的處理能力是有限的。但若能將多台這樣的伺服器組成乙個系統,並通過軟體技術將所有請求平均分配給所有伺服器,那麼這個系統就完全擁有每秒鐘處理幾百萬個甚至更多請求的能力。這就是負載均衡最初的基本設計思想。

負載均衡(load balance)——有兩台或者以上的伺服器或者站點提供服務,服務將來自客戶端的請求,靠某種演算法,去盡量平分請求到集群的機器中,從而避免一台伺服器因為負載太高而出現故障,而即使其中某個機器出現故障,負載均衡會自動規避選擇,使得使用者也能正常訪問服務。

lvs工作在網路層, 基於四層交換技術的負載均衡,(ip位址+埠號來決定怎樣**流量),主要做負載均衡

lvs抗負載能力最強,因為僅作分發不處理請求,相當於只作**不做進一步處理直接在核心中完成,對系統資源消耗低

lvs涉及到的演算法:輪訓,加權輪訓,ip hash

nginx工作在網路的應用層,基於七層交換技術的負載均衡也稱內容交換(在四層的基礎上,再考慮應用層的特徵,比如七層的url、瀏覽器類別、語言來決定是否要進行負載均衡;),主要做反向**;

四層負載均衡和七層負載均衡的最大差別是:四層負載均衡只能針對ip位址和埠上的資料做統一的分發,而七層負載均衡能根據訊息的內容做更加詳細的有針對性的負載均衡。我們通常使用lvs等技術實現基於socket的四層負載均衡,使用nginx等技術實現基於內容分發的七層負載均衡,比如將以「/user/***」開頭的url請求負載到單點登入伺服器,而將以「/business/***」開頭的url請求負載到具體的業務伺服器,

ps:正向**:訪問外部的伺服器

反向**:在機房內部訪問系統內部的伺服器,提供資源

網際網路架構

網際網路架構,主要追求的是高可用,可擴充套件 這兩個特性 在這裡做了一些個人的總結,算是給2014年的工作做個總結。推陳出新 一定要做的,死守積累會逐漸丟失人才,但凡技術公司都會不斷更新技術 kiss原則 keep it stupid優秀的 都會很簡單,簡單理解,簡單更改,能把複雜的事情做簡單是一種...

網際網路架構

使用者在同一時間內大量的訪問伺服器,tomcat伺服器併發能力為 200 250左右 jvm調優為1000 硬體條件 物理伺服器處理能力 網路頻寬 2.1 分布式計算 由多個執行緒,共同來完成某項特定的任務,拆合問題 2.2 分布式系統 distributed system 是建立在網路之上的軟體系...

大型網際網路web系統架構 總體架構

一 將大型網際網路web系統分為七大塊四大類,如下 1.1 管理類 分發系統 1.2 前端 web前端系統 負載均衡系統 1.3 服務端 分布式伺服器管理系統 快取系統 分布式儲存系統 1.4 持久層 資料庫集群系統 二 web前端系統 2.1 要解決的主要問題 2.1.1 不同應用伺服器共享 2....