Spring Boot と Apache Kafka でイベント駆動型マイクロサービスを構築する
Apache Kafka は、マイクロサービス間の高スループット、フォールトトレランスなメッセージングの実質的なバックボーンであり、Spring Boot 4 は Spring Kafka を通じた第一級の統合を提供します。このトラックでは、最初のメッセージの発行からコンシューマーの大規模チューニングと自信を持った展開まで、本番級のイベント駆動型システムを設計、実装、保護、運用する方法を学びます。
学ぶ内容
イベント駆動型アーキテクチャの基本的な概念から始まり、Spring Boot の Kafka プロデューサーとコンシューマー、Avro を使用したスキーマ管理、そして Kafka 接続アプリケーションのセキュリティを通じて進みます。そこから、運用上の懸念事項へ移ります。堅牢なエラーハンドリングとデッドレター戦略、トランザクショナルメッセージングでのExactly-once セマンティクス、Kafka Streams API による リアルタイムストリーム処理、そして高度なコンシューマーグループ戦略です。Kafka エコシステムの監視と可観測性(メトリクス、トレーシング、アラート)をカバーしてから、展開パターンと本番ベストプラクティスで完結します。
学習パス
12 のコースが B1 から C2 までにわたります。トラックは B1 の Introduction to Event-Driven Architecture と Kafka Fundamentals for Spring Developers で始まり、B2 でプロデューサーとコンシューマーの実装、Avro スキーマ管理、セキュリティでハンズオンスキルを構築し、C1 で Robust Error Handling in Kafka Consumers、Transactional Messaging with Spring Kafka、Stream Processing with Kafka Streams API、および Monitoring and Observability for Kafka Ecosystems を含めて進行し、C2 の Advanced Deployment and Best Practices で完結します。
仕組み
各コースは短く焦点を絞ったレッスンに分割されており、組み込みコードエディターでリアルタイムフィードバック付きで進めます。行き詰まった場合は AI チューターがいつでも利用可能なので、質問をすぐに解決でき、前に進み続けることができます。