學完能做到
- Message Queue 與 RabbitMQ 核心概念
- Exchange、Routing 與 Message Lifecycle
- Work Queue、Pub/Sub 與 RPC
- Acknowledgement、Durability 與 Idempotency
實作專案
- 背景任務處理服務
- 具備 Retry 的通知系統
- RabbitMQ 任務處理平台
適合對象
- 已有後端 API 基礎的人
- 想學習非同步任務與訊息系統的人
Curriculum
課程大綱
01
核心元件
01
What is Message Queue
02
Core Concepts
03
Exchange Types
04
Message Lifecycle
05
First APP
06
Work Queue
07
Pub and Sub
08
Routing
09
Topic Exchange
10
Message Durability
11
Acknowledgement
12
Dead Letter Queue
02
系統整合
01
Retry Strategy
02
Idempotency
03
Prefetch
04
Throughput Optimization
05
Clustering
06
High Availability
07
Event Driven Architecture
08
Sega Pattern
09
RPC over RabbitMQ
10
Rate Limiting
11
Priority Queue
12
Delayed Task System
03
可靠性與實務應用
01
Monitoring
02
Logging
03
Debugging Production Issues
04
Build a Task Processing System
05
Phase 1
06
Phase 2
07
Phase 3
08
Phase 4
09
Phase 5
10
Phase 6
11
Kafka vs RabbitMQ