關於網路傳輸的幾點理解

2021-12-30 00:12:03 字數 338 閱讀 6693

關於網路傳輸的幾點理解

寫這篇短文心裡很難過的說,多個節點之間怎樣快速傳輸資料,當時面對這個問題一時語塞,只是從資料傳送這個角度進行了優化,實在是可惜,如果再給我一次機會。。。

閒話少說,回過頭來,想到以下幾點:

首先,盡量提高並行度,每個節點並行地給其他當前沒有資料的節點傳輸(當時沒有點明這個,估計被人家鄙視了)

第二,網路節點之間頻寬無限,所以,在cpu端進行資料壓縮,再傳輸,效率提公升一大半啊(該死是在,當時壓根就忘了啊),同時用累計傳送模式,類似於nagle的演算法提公升資料傳輸。

可以改造傳輸層協議,用udp來傳輸,或者自定義(有點難啊)。  

作者 paramore

關於volatile的幾點理解

volatile翻譯成中文就是不穩定的 反覆無常的。它的功能簡單地說就是防止編譯器對 進行優化。比如如下程式 1 234 xbyte 2 0x55 xbyte 2 0x56 xbyte 2 0x57 xbyte 2 0x58 對外部硬體而言,上述四條語句分別表示不同的操作,會產生四種不同的動作,但是...

關於事務的幾點理解

事務 transaction 指的是一組操作,裡面可以包含許多個單一的邏輯,只要有乙個邏輯沒有執行成功,都算執行失敗,所有資料回到最初的狀態 回滾 確保事務中的所有操作都執行成功,將結果提交 commit 只要有乙個操作沒有執行成功,所有的操作都算執行失敗,所有的資料回到最初的狀態 rollback...

關於職場成功的幾點理解

每個人都渴望在職場獲得成功,如何取得成功,取決於很多因素,下面是兩點理解 1.工作保持持續成功。如果想在職場取得成功,需要在工作上保持持續成功,假如是pm,那麼要保持負責的專案能夠持續成功,如果每個專案有進步,就為自己職場成功奠定了基礎。這樣需要培養自己能夠持續成功的能力,包括自身素質提高,人際網路...