天天看點

騰訊Redis壓軸筆記,極緻幹貨最後最後

01 kafka入門

1.1 什麼是kafka

1.2 kafka中的基本概念

1.2.1 消息和批次

1.2.2 主題和分區

1.2.3 生産者和消費者、偏移量、消費者群組

1.2.4 Broker和叢集

1.2.5 保留消息

騰訊Redis壓軸筆記,極緻幹貨最後最後
騰訊Redis壓軸筆記,極緻幹貨最後最後

02 為什麼選擇kafka

2.1 優點

2.2 常見場景

2.2.1 活動跟蹤

2.2.2 傳遞消息

2.2.3 收集名額和日志

2.2.4 送出日志

2.2.5 流處理

騰訊Redis壓軸筆記,極緻幹貨最後最後

03 kafka的安裝、管理和配置

3.1 安裝

3.1.1 預備環境

3.1.2 下載下傳和安裝kafka

3.1.3 運作

3.1.4 kafka基本的操作和管理

3.2 Broker配置

3.3 硬體配置對kafka性能的影響

3.3.1 磁盤吞吐量/磁盤容量

3.3.2 記憶體

3.3.3 網絡

3.3.4 CPU

3.3.5 總結

騰訊Redis壓軸筆記,極緻幹貨最後最後
騰訊Redis壓軸筆記,極緻幹貨最後最後

04 kafka的叢集

4.1 為何需要kafka叢集

4.2 如何估算kafka叢集中Broker的數量

4.3 Broker如何加入kafka叢集

騰訊Redis壓軸筆記,極緻幹貨最後最後

05 第一個kafka程式

5.1 建立我們的主題

5.2 生産者發送消息

5.2.1 必選屬性(bootstrap.servers、key.serializer、value.serializer)

5.3 消費者接受消息

5.3.1 必選參數(group.id)

5.4 示範示例

騰訊Redis壓軸筆記,極緻幹貨最後最後

06 kafka的生産者

6.1 生産者發送消息的基本流程

6.2 使用kafka生産者

6.2.1 三種發送方式(發送并忘記、同步發送、異步發送)

6.2.2 多線程下的生産者

6.2.3 更多發送配置(acks、buffer.mempry、max.block.ms、retries、batch.size、linger.ms、compression.type、client.id、、、順序保證)

6.3 序列化

6.3.1 自定義序列化需要考慮的問題

6.4 分區

6.4.1 自定義分區器

騰訊Redis壓軸筆記,極緻幹貨最後最後

07 kafka的消費者

7.1 消費者的入門

7.1.1 消費者群組

7.1.2 消費者配置

7.2 消費者中的基礎概念

7.2.1 消費者群組

7.2.2 訂閱

7.2.3 輪詢

7.2.4 送出和偏移量

7.3 消費者中的核心概念

7.4 kafka中的消費安全

7.5 消費者送出偏移量導緻的問題

7.5.1 自動送出

7.5.2 手動送出(同步)

7.5.3 異步送出

7.5.4 同步和異步組合

7.5.5 特定送出

7.6 分區再均衡

7.7 優雅1退出

7.8 反序列化

7.9 獨立消費者

騰訊Redis壓軸筆記,極緻幹貨最後最後
騰訊Redis壓軸筆記,極緻幹貨最後最後

08 深入了解kafka

8.1 叢集的成員關系

8.2 什麼是控制器

8.3 複制-kafka的核心

8.3.1 replication-factor

8.3.2 副本類型

8.3.3 工作機制

8.4 處理請求的内部機制

8.4.1 生産請求

8.4.2 擷取請求

8.4.3 ISR

8.5 實體存儲機制

8.5.1 分區配置設定

8.5.2 檔案管理

8.5.3 檔案格式

8.5.4 索引

8.5.5 逾時資料的清理機制

騰訊Redis壓軸筆記,極緻幹貨最後最後
騰訊Redis壓軸筆記,極緻幹貨最後最後

09 可靠的資料傳遞

9.1 kafka提供的可靠性保證和架構上的權衡

9.2 複制

9.3 Broker配置對可靠性的影響

9.3.1 複制系數

9.3.2 不完全的首領選舉

9.3.3 最少同步副本

9.4 可靠系統裡的生産者

9.4.1 發送确認

9.4.2 配置生産者的重試參數

9.4.3 額外的錯誤處理

9.5 可靠系統裡的消費者

9.5.1 消費者的可靠性配置

9.5.2 顯式送出偏移量

騰訊Redis壓軸筆記,極緻幹貨最後最後

10 kafka和Spring的整合

10.1 與Spring內建

10.1.1 pom檔案

10.1.2 統一配置

10.1.3 生産者端

10.1.4 消費者端

騰訊Redis壓軸筆記,極緻幹貨最後最後

11 SpringBoot和kafka的整合

騰訊Redis壓軸筆記,極緻幹貨最後最後

12 kafka實戰之削峰填谷

13 資料管道和流式處理(了解即可)

13.1 資料管道基本概念

13.2 流式處理基本概念

騰訊Redis壓軸筆記,極緻幹貨最後最後

最後

2020年在匆匆忙忙慌慌亂亂中就這麼度過了,我們迎來了新一年,網際網路的發展如此之快,技術日新月異,更新疊代成為了這個時代的代名詞,堅持下來的技術體系會越來越健壯,JVM作為如今是跳槽大廠必備的技能,如果你還沒掌握,更别提之後更新的新技術了。

騰訊Redis壓軸筆記,極緻幹貨最後最後

更多JVM面試整理:

騰訊Redis壓軸筆記,極緻幹貨最後最後

.(img-IABNSrEH-1625155398239)]

最後

2020年在匆匆忙忙慌慌亂亂中就這麼度過了,我們迎來了新一年,網際網路的發展如此之快,技術日新月異,更新疊代成為了這個時代的代名詞,堅持下來的技術體系會越來越健壯,JVM作為如今是跳槽大廠必備的技能,如果你還沒掌握,更别提之後更新的新技術了。

[外鍊圖檔轉存中…(img-o874mlrI-1625155398240)]

更多JVM面試整理:

[外鍊圖檔轉存中…(img-ZUmhbnVb-1625155398240)]

點選這裡免費下載下傳“百萬級”「JVM筆記」

繼續閱讀