【中間件 學習資料】第三屆字節跳動青訓營 - 後端專場
theme: juejin
第三屆字節跳動青訓營講師非常用心給大家整理了課前、中、後的學習內容,同學們自我評估,選擇性查漏補缺,便於大家更好的跟上講師們的節奏,祝大家學習愉快,多多提問交流~
第十六節:走進消息隊列
概述
本節課程主要分為五個方面:
- 消息隊列的前世今生
- 消息隊列-Kafka
- 消息隊列-BMQ
- 消息隊列-RocketMQ
- 最佳實踐
課前部分主要羅列課程中涉及到的概念。對於不熟悉的概念,同學們可以提前查詢預習;課中部分主要羅列每一部分的關鍵思路,幫助同學們跟上課程的進度;課後部分是一些問題,幫助同學們在課後梳理本課程的重點。
課前
消息隊列的前世
- 消息隊列應用場景
- 消息隊列的發展歷史
常見消息隊列
- Kafka使用場景、架構、高級特性
- Pulsar使用場景、架構、高級特性
- Rocket使用場景、架構、高級特性
課中
消息隊列是什麼
- 解耦
- 削峯
- 異步
- 日誌處理
消息隊列的前世今生
消息隊列-Kafka
kafka使用場景,業務日誌、用户行為數據、Metrics數據
基本概念,Producer、Cluster、Consumer、Topic、Partition
數據遷移、Offset、Partition選主
一條消息從生產到消費是如何處理的,Producer端邏輯、Broker端邏輯、Consumer端邏輯
消息隊列-BMQ
Kafka在使用中遇到問題
BMQ架構
BMQ各模塊是如何工作的,Broker、Proxy、HDFS、MetaStorage
BMQ多機房容災
消息隊列-RocketMQ
RocketMQ使用場景
RocketMQ和Kafka對比
RocketMQ架構介紹,Producer、Broker、Nameserver、Consumer
一條消息從生產到消費是如何處理的,Producer端邏輯、Broker端邏輯、Consumer端邏輯
消息隊列在字節
一些最佳實踐的場景,包括數據展示
課後
- 消息隊列的應用場景有哪些?
- Kafka的哪些Feature讓其可以支撐大吞吐寫入的場景?
- Kafka Consumer Rebalance的流程簡述?
- BMQ相比較Kafka有哪些優勢?
- RocketMQ有哪些特有的Feature?
- RocketMQ事務消息處理流程簡述?
- 你認為MQ後面應該如何發展?(開放題)
「其他文章」