032 Kafka 優雅使用

2021-10-21 17:11:43 字數 804 閱讀 8540

1. kafka 是基於磁碟的嗎?kafka 機器不需要消耗記憶體?

2. page cache vs jvm 程序內 cache

jvm 物件儲存鬆散,通常使資料所佔記憶體加倍,通過 os 快取二進位制資料更緊湊。

用 jvm 記憶體 cache 資料,容易導致 gc,使用 page cache 快取,不存在 gc 問題。

若 jvm 維護了程序內 cache,若要寫磁碟,page cache 會再快取乙份,導致記憶體折半。

1. push、pull 方式比較

方式優點

缺點push

實時性客戶端的壓力是被動的(不能自己控制可以承受的壓力大小),服務端有效能瓶頸(元資訊資料儲存在服務端)

pull

客戶端自己控制進度

實時性不好

1. 通過 page cache 實現

reties 引數:假如資料傳送不成功,重試。 >= 2

broker

consumer

資料消費 exactly-once

broker

consumer

優雅的使用python

優雅的使用python,讓自己的code更pythonic test list 龍母 雪諾 提里昂 山姆 count 0 for name in test list print s的序號是 d name,count count 1龍母的序號是 0 雪諾的序號是 1 提里昂的序號是 2 山姆的序號是 ...

優雅的使用git

git config global user.name git config global user.email com 2.對於git遠端庫的訪問有兩種訪問協議,一種是https協議。另一種是ssh協議。當我們使用https協議的時候,當我們進行拉取或者推送的時候會提示我們輸入使用者名稱和密碼。另...

優雅的使用UITableView(Swift 中)

在優雅的使用uitableview oc 上 中,已經給大家分享了怎麼使用uitableview,優雅的構建乙個頁面。怎麼把優雅的使用uitableview oc 上 的思路搬到swift 泛型和any的區別 在swift中優雅的使用uitableview構建list頁面 再回憶一下這張圖 其中關鍵...