Kafkaの記事一覧
Kafka に関する記事を 4 本まとめています。Spring Bootの実装・設計・運用の観点で関連テーマを横断して読めます。
-
Spring BootのTestcontainersでPostgreSQL・Kafka・Redisを使った統合テストを書く方法
Spring Boot 3.1+の@ServiceConnectionを使い、PostgreSQL・Kafka・Redisを同時に立ち上げるマルチコンテナ統合テストの書き方と、再利用設定によるCI高速化までを実践的に解説します。
-
Spring BootでTransactional Outboxパターンを実装する
Spring BootでDB更新とKafka送信の二重書き込み問題を解決するTransactional Outboxパターンの実装方法を解説します。Outboxテーブル設計、Pollerによるリレー、Debezium CDCとの比較まで実コード付きで紹介します。
-
Spring Bootでマイクロサービスの分散トランザクションをSagaパターンで実装する方法
Spring Boot + Kafkaでマイクロサービス間の分散トランザクションをSagaパターンで実装する方法を解説。Choreography型とOrchestration型の選定基準、補償トランザクション設計、べき等性確保まで実装コード付きで紹介します。
-
Spring BootでKafkaのProducer・Consumerを実装する - サンプルコード付き入門ガイド
spring-kafkaでKafkaのProducerとConsumerをSpring Boot 3.xアプリにゼロから実装する実践ガイド。Docker Composeでブローカーを即起動し、KafkaTemplate・@KafkaListenerの基本から、DefaultErrorHandlerでのリトライ・Dead Letter Topic転送、@EmbeddedKafkaでのテストまでコード中心に解説します。