再談紡錘和沙漏

2021-08-25 23:21:27 字數 631 閱讀 1243

不知不覺間發現了乙個真理,它適用於幾乎所有的事情,當然也適用於計算機網路技術,這個真理就是:任何事情橫著看像個紡錘,而縱著看則像個沙漏。 --扮嬉皮沙漠找你

橫著看像個紡錘呈現了事物的目標性,每件事都要有個目標,然而達到目標的途徑又有所不同,因此可以殊途而同歸,路經是曲折而不可控的,然而目標卻是相同的;縱著看像個沙漏表現了任何事物天生希望的可擴充套件性,乙個良好的設計終究會有乙個真理在裡面,而且只有乙個,這僅有的乙個真理就是所謂的紡錘體的中間最細的部位。

在計算機網路技術中,ip協議實際上實現的就是紡錘體中間最細的部位,它承載了tcp/ip網路的幾乎所有的流量,向上實現了多路復用,向下實現了多路分解,幾乎所有的應用最終都要兩次經過ip協議,大大減輕了設計負擔,可擴充套件性大大增強,這就是tcp/ip網路的成功之處,關鍵在於它遵循了普適的真理!

我們知道,osi分層模型中,每一層提供兩套介面,第一套實現對上層提供的服務,第二套實現對等層通訊。對於第一套介面,適用的是沙漏模型,因為幾乎第三層協議都是ip協議,而對於第二套介面適用的則是紡錘模型,比如乙個tcp應用,起始端都是tcp,然而在路經中間可能會遇到非ip協議的封裝,也可能會遇到諸如gre隧道,ipsec之類的處理,但是不管怎樣,最終終究要落實到tcp,這就是紡錘的體現...

--醫院陪產間,女兒熟睡,突想點滴,予以作短文以記之。

再談紡錘和沙漏

不知不覺間發現了乙個真理,它適用於幾乎所有的事情,當然也適用於計算機網路技術,這個真理就是 任何事情橫著看像個紡錘,而縱著看則像個沙漏。扮嬉皮沙漠找你 橫著看像個紡錘呈現了事物的目標性,每件事都要有個目標,然而達到目標的途徑又有所不同,因此可以殊途而同歸,路經是曲折而不可控的,然而目標卻是相同的 縱...

再談快取和Redis

自從上次分享 redis到底該如何利用?已經有1年多了,這1年經歷了不少。從碼了我們 的第一行開始到現在,我們的快取模組也不斷在公升級,這之中確實略有心得,最近也有朋友 快取,覺得可以總結下分享下拙見,期待能有更深入的研究。快取是什麼?我時常在群裡或者在社群裡看到有人對快取有諸多疑問,搞不清快取的用...

再談Nginx Rewrite, 中文URL和其它

上次談到過nginx和中文url的問題,這幾天又加深了認識。多分享幾個關於nginx rewrite的經驗。nginx匹配指定中文url的方法 rewrite utf8 xx index.html last 這個會將 重定向到 e6 9b b4 e6 94 b9 是中文url 更改 xx是這兩個漢字...