網際網路架構

2021-06-29 03:48:02 字數 861 閱讀 1287

網際網路架構,主要追求的是高可用,可擴充套件 這兩個特性

在這裡做了一些個人的總結,算是給2023年的工作做個總結。

推陳出新:一定要做的,死守積累會逐漸丟失人才,但凡技術公司都會不斷更新技術

kiss原則:keep it ****** stupid優秀的**都會很簡單,簡單理解,簡單更改,能把複雜的事情做簡單是一種能力。

輕解耦:​介面可管理,介面靠rpc完全脫離伺服器,系統模組相互依賴減弱,對系統的依賴減弱,不僅僅是拆分

功能單一:乙個功能就做一件事,不重複,不複雜,同時提高可復用。​

集中化管理:只有集中管理才會更好管理。

歸類總結:任何東西要經常對其特徵進行歸類管理

定期重構:針對共同特性進行抽象重構是唯一能夠去掉詭異陳釀大坑的唯一方法​

可橫向擴充套件:訪問增大後伺服器可以快速擴充套件,網際網路的使用者量一向成長很快,不能很好應對,單點伺服器第乙個遭殃。​

緊急情況限流:優秀的網際網路架構,都會在高衝擊下通過限流保證部分使用者正常​

核心功能和周邊功能區分:可根據需要進行服務降級

透明:好理解,好用,好管理

容錯:極好的容錯是必須做的​

邊界劃分:合作方和內部劃分,系統間邊界,應用間邊界​劃分

高效:只有開發速度快,執行速度快,管理簡單

易維護:任何故障都能夠還原​

科學化的監視:效能監視,功能監視,服務群監視,分組管理,合理監視

自動化管理:自動化測試,自動化檢查,灰度發布​

分層依賴:一層只依賴一層,不跨層

分層隔離:隔離業務的複雜度是必須做的​

安全防護:長期要做不能忽略的問題​,要落實到開發每個細節內

快速迭代與定期重構:新產品可以先快速迭代出來,後續慢慢抽象整理,不做會越拖越爛​

網際網路架構

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

大型網際網路架構概述

一 dns 1 當使用者在 瀏覽器中輸入 位址 後,瀏覽器會檢查 瀏覽器快取 中是否存在對應 網域名稱的解析結果 如果有,則解析過程結束 否則進入下乙個步驟 2 瀏覽器查詢 作業系統快取 中是否存在這個 網域名稱的解析結果 這個快取的內容 就是作業系統的 hosts檔案 如果有,則解析過程結束 否則...

網際網路架構 服務化

b 網際網路高可用架構為什麼要服務化?b 服務化之前高可用架構 在服務化之前,網際網路的高可用架構大致是這樣乙個架構 2 後端入口是高可用的nginx集群,用於做反向 3 中間核心是高可用的web server集群,研發工程師主要編碼工作就是在這一層 4 後端儲存是高可用的db集群,資料儲存在這一層...