簡介
您是否想知道像 Shopee、Grab、Netflix 這樣的公司如何每天發送數百萬封電子郵件,同時仍然確保電子郵件到達收件匣、不被垃圾郵件發送以及系統不會崩潰?
本課程將帶您從零到生產就緒,設計和建立一個能夠一次發送數百萬封電子郵件的通知系統——以正確的方式、正確的架構和最佳實踐。
你會學到什麼?
- 從頭開始的架構設計事件驅動的通知系統
- 訊息佇列與 Kafka:分區、消費者群組、一次性交付
- 電子郵件基礎架構:SMTP 深入研究、ESP 整合(SES、SendGrid)
- 擴充:速率限制、批次、工作池架構
- 送達率:SPF、DKIM、DMARC — 確保電子郵件到達收件匣
- 生產:監控、警報、混沌工程、成本優化
需要知識
- 具備後端開發基礎(任何語言)
- 了解基本的HTTP、REST API、資料庫
- 了解基本的 Docker(運行動手實驗)
適合的對象
- 後端開發人員希望提升系統設計知識
- 系統架構師設計通知平台
- Tech Lead需要解決發送大規模電子郵件的問題
- 系統設計面試準備者