原创 網絡協議(三) -- 三次握手與四次揮手

本文學習內容來源於掘金小冊《深入理解TCP協議》與圖書《TCP/IP詳解卷I》,有興趣的朋友可以購買相關小冊進行更細緻的學習 一:前情概述 TCP是可靠的、面向連接的、基於字節流的、雙全工協議,耳熟能詳的一句話概括了TCP協議所有

原创 TCP(一) -- 初識TCP

一:摘要概述 網絡傳輸協議中TCP的重要性不言而喻,好不誇張的說只有深入掌握TCP協議才能在這條路上走的更遠。TCP上學時就接觸到它是一個可靠的、面向連接的、基於字節流的、雙全工協議。TCP系列文章中將會一一解答這些概括性定義,當

原创 Centos7 -- Docker安裝

一:文件下載 官方下載地址:https://download.docker.com/linux/static/stable/x86_64/ 官方安裝文檔:https://docs.docker.com/install/linux/

原创 網絡協議(五) -- 傳輸限制

一:前情概述 下載100M資源數據傳輸的過程一帆風順麼?100M的數據瞬間寫入?前面介紹TCP首部的時候講到序列號就提到其核心作用爲數據接收端將拆分的數據包進行重新組裝。也就是說一個完整的應用層數據包會在傳輸過程中經歷拆分的過程。

原创 網絡協議(四) --談談TCP首部

一:前情概述 應用層數據報文到傳輸層時,若採用TCP協議則會在其報文頭部添加TCP報文頭,同理當服務端接收到數據報文解析到傳輸層時也會根據TCP報文頭進行相應的邏輯處理。TCP首部蘊藏大量協議數據信息,學習TCP必須抽絲剝繭將其

原创 OkHTTP

OkHttp框架解析一:概述二:常用工具類簡單封裝2.1 GET請求2.2 Post請求三:請求客戶端OkHttpClient3.1重點摘要3.2實例創建四:請求對象RealCall4.1 實例創建4.2 同步執行4.3 異步

原创 TCP(三) -- MTU/MSS

一:摘要概述 經過系列文章第二篇TCP(二) – 三次握手之後,已經清晰TCP建立連接過程。但是最終的的操作還是要落地到數據傳輸,不管怎麼設計每一步都是爲數據傳輸做鋪墊與保障。當客戶端亦或是服務端需要向對方發送100M數據,會直接

原创 TCP(四) -- 流量控制

一:摘要概述 TCP作爲一個可靠的傳輸層協議,其精髓就是一系列如滑動窗口、擁塞避免等手段控制流量。可以根據服務器處理速度以及網絡情況調整數據傳輸速率,當然整個過程對於開發人員來講是透明的。本文將從滑動窗口、擁塞控制兩個方面詳解TC

原创 TCP(二) -- 三次握手

一:摘要概述 系列第一文TCP(一) – 初識TCP中描述了TCP是一個面向連接的傳輸層協議,這也是TCP協議保證可靠性的重要一環。客戶端與服務端建立連接的方式就是通過三次握手,三次握手的過程中將會交換大量數據信息。本文的目的就是

原创 TCP(六) -- 重傳與確認

一:摘要概述 TCP是可靠的傳輸層協議,網絡層採用不靠譜的IP協議導致其自身必須保證數據傳輸的可靠。其中最終要的就是將丟失的數據包進行重傳,當數據包發送後TCP就會開啓計時器,當計時器達到閾值且發送的數據包未被數據接收方確認就會重

原创 Docker(五) -- Harbor鏡像倉庫

一:摘要概述 Docker製作的應用鏡像需要進行保存,Docker自身提供的倉庫僅僅滿足基本的存儲等行爲。對於鑑權、UI等方面支持薄弱,市面上比較流行的私有鏡像倉庫就是使用Harbor。本文將詳細介紹Harbor的安裝、HTTP的

原创 TCP(七) -- 四次揮手

一:摘要概述 相見時難別亦難,東風無力百花殘。經歷三次握手順利會師,MTU與MSS對數據包大小限制,滑動窗口對於發送端流量控制,擁塞控制對網絡狀態的控制,以及三次握手過程中的連接隊列詳解。最後就是塵歸塵土歸土,來到了釋放連接說再見

原创 TCP(五) -- 連接隊列

一:摘要概述 客戶端與服務端創建連接的過程稱之爲三次握手,三次握手過程中狀態的變更以及數據信息的交互在系列文章TCP(二) – 三次握手中已經詳細闡述。但是是否思考過一個問題,服務端如何處理SYN、ACK後的連接 二:連接隊列

原创 K8S之路(一) -- Kubeadm搭建K8S集羣

一:摘要概述 Kubernetes簡稱K8S,8指代中間八個字母,希臘語舵手。大衆理解的K8S都是對容器進行管理,Docker另外含義集裝箱,命名K8S的初衷就是希望可以對這些集裝箱進行管理。有偉大願景的組織才能做出偉大的貢獻,K

原创 Dubbo調優 -- 限流策略

一:前情導讀 高併發環境下若生產者不能及時處理請求造成大量請求線程積壓,最終會演變爲大面積服務崩潰現象產生。根據服務特點設定合理的請求拒絕策略,保證服務正常運行是本文重點。當然必須區別於負載均衡只能分配流量而不能限制流量 二:消