高并发负载均衡(一):网络协议原理
引入
中國網絡上可以產生消費的活躍用戶約2.4億,互聯網人數較多,基礎人群大
應該把錢花在哪里?營銷上,而不是技術上。這樣你賺得更多。
案例比如,陌陌:CCTV廣告,營銷讓人們下載去使用這個軟件,你可以去百度買關鍵字排名,你可以去找微博大V,等等。
假設你的營銷手段能讓20%人看到,有2%的人點擊下載,大約1000萬人。這時候你的“首屏廣告”已經賺了好多了。再如果有的用戶愿意付費,…
于是在這個時代,高并發已經是每一家企業都要面臨的。
假設高并發被解決了,在web容器的日志里你要記錄些什么?分析渠道的流量的質量,分析不同的渠道給我帶來多少的訪問量。每個渠道的轉化率,購買力。這樣就可以知道下一輪投資應該在什么渠道多投廣告。
中國在從制造向服務行業轉型(service)
七層模型
軟件“工程”學:有分層、解耦的概念,因此我們有七層模型。
網絡協議
TCP
TCP 是面向連接的,可靠的傳輸協議,是有確認的。
三次握手
三次握手只是在建立連接。三次握手之后,才有資源的開辟。可以開始傳輸數據了。
四次分手
一臺主機最多65535個端口號。(別人進來訪問我的話,訪問的都是我的同一個端口號,比如80)
分手為什么要四次?
- 我想斷開連接
- 我知道你想斷開連接
- 我也想斷開連接
- 好的,斷開吧
然后連接的兩方就都會銷毀之前開辟的資源。
三次握手->數據傳輸->四次分手,這個過程稱為一個最小粒度,不可被分割。
service mesh
號稱微服務的下一代,你要懂點網絡,學service mesh就好懂了。
網卡配置查看
查看路由表,這是動態生成的
下一跳機制
基于下一跳機制:每一個互聯網的設備,內存不需要存儲全網的數據,只需要存儲它周邊一個網絡當中的數據。
路由判定:通過按位與找到下一跳
鏈路層:在網絡層的基礎上,又封裝了一層。在發送方發出的網絡包去尋找接收方的整個過程中,ip地址和port不會發生變化,變化的是隨著每一次發到下一跳的時候的mac地址的改變。
arp -a,查看同一局域網內,ip地址和硬件地址的映射
結論
TCP/IP協議是基于下一跳的機制
IP連接的最終目標是端點間的
mac地址的目標是是節點間的
模擬瀏覽器完成一側網頁訪問的請求
第一步建立連接
第二步傳送數據(http協議:是規范標準)
最終演示的是一個應用層協議
將文件描述符8的標準輸出0打印出來
總結
以上是生活随笔為你收集整理的高并发负载均衡(一):网络协议原理的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: JVM从入门到精通(十一): CMS日志
- 下一篇: 高并发负载均衡(二):LVS 的 DR,