はじめに
Shopee、Grab、Netflix などの企業が、メールが受信トレイに届き、スパムメールが送信されず、システムがクラッシュしないようにしながら、どのようにして毎日何百万件ものメールを送信しているのか疑問に思ったことはありますか?
このコースでは、適切な方法、適切なアーキテクチャ、ベスト プラクティスを使用して、一度に数百万の電子メールを送信できる通知システムをゼロから運用準備に導きます。
何を学ぶのですか?
- アーキテクチャ設計 イベント駆動型通知システムをゼロから作成
- Kafka を使用した メッセージ キュー: パーティショニング、コンシューマ グループ、1 回限りの配信
- 電子メール インフラストラクチャ: SMTP の詳細、ESP 統合 (SES、SendGrid)
- スケーリング: レート制限、バッチ処理、ワーカー プール アーキテクチャ
- 配信性: SPF、DKIM、DMARC — 電子メールが受信箱に確実に届くようにする
- 本番: モニタリング、アラート、カオス エンジニアリング、コストの最適化
知識が必要です
- バックエンド開発の基本的な知識がある (言語を問わず)
- 基本的なHTTP、REST API、データベースを理解する
- 基本的な Docker を理解している (ハンズオン ラボを実行するため)
適切なオブジェクト
- バックエンド開発者はシステム設計の知識を向上させたいと考えています
- システムアーキテクトが通知プラットフォームを設計
- Tech Lead は大規模なメール送信の問題を解決する必要がある
- システムデザイン面接準備者