Chuyển đến nội dung chính
Trung cấp

Thiết kế Hệ thống Notification gửi hàng triệu Email

Khóa học chuyên sâu về thiết kế và xây dựng hệ thống Notification có khả năng gửi hàng triệu email trong một lần. Bạn sẽ học cách thiết kế kiến trúc event-driven với message queue, xây dựng email pipeline hiệu năng cao, xử lý rate limiting, retry, dead letter queue, đảm bảo deliverability với SPF/DKIM/DMARC, và triển khai production-ready system. Kết hợp lý thuyết với hands-on thực tế sử dụng Kafka, Redis, PostgreSQL, Amazon SES, SendGrid. Phù hợp cho Backend Engineer, System Architect muốn giải quyết bài toán gửi email quy mô lớn trong thực tế.

DUY TRANDuy Tran
15 bài học
40 giờ
Thiết kế Hệ thống Notification gửi hàng triệu Email

Nội dung series

5 phần · 15 bài học

Giới thiệu

Bạn đã bao giờ tự hỏi làm cách nào các công ty như Shopee, Grab, Netflix gửi hàng triệu email mỗi ngày mà vẫn đảm bảo email đến inbox, không bị spam, và hệ thống không sập?

Khóa học này sẽ đưa bạn từ zero đến production-ready, thiết kế và xây dựng một hệ thống notification có khả năng gửi hàng triệu email trong một lần — đúng cách, đúng kiến trúc, và đúng best practices.

Bạn sẽ học được gì?

  • Thiết kế kiến trúc event-driven notification system từ đầu
  • Message Queue với Kafka: partitioning, consumer groups, exactly-once delivery
  • Email Infrastructure: SMTP deep dive, ESP integration (SES, SendGrid)
  • Scaling: Rate limiting, batch processing, worker pool architecture
  • Deliverability: SPF, DKIM, DMARC — đảm bảo email đến inbox
  • Production: Monitoring, alerting, chaos engineering, cost optimization

Yêu cầu kiến thức

  • Có kiến thức cơ bản về backend development (bất kỳ ngôn ngữ nào)
  • Hiểu HTTP, REST API, Database cơ bản
  • Biết Docker cơ bản (để chạy hands-on labs)

Đối tượng phù hợp

  • Backend Developer muốn nâng cao kiến thức system design
  • System Architect thiết kế notification platform
  • Tech Lead cần giải quyết bài toán gửi email quy mô lớn
  • Người chuẩn bị phỏng vấn System Design
DUY TRAN
Tác giả

DUY TRAN

Pursuing an AI-first mindset and intelligent system architecture. I build solutions by combining technology, creativity, and the ability to see structure in chaos — the foundation for becoming a Solution Architect.

Bình luận