Apache Kafka の Idempotent Producer について

kafka_logo

はじめに

この記事は SRA Advent Calendar 2025 の20日目の記事です。

Apache Kafka(以下 Kafka)には送達保証のための機能がいくつかあります。 この記事ではその中でも送達が重複するのを防止するための機能である Idempotent Producer について解説します。

Idempotent Producer は Kafka のバージョン 0.11.0.0 からある機能です。この記事ではバージョン 4.1.0 を元に解説します。

続きを読む

トランザクションID周回問題について

この記事はSRA Advent Calender 2025 19日目の記事です。

PostgreSQLを使用している方は、トランザクションIDの周回問題という言葉を聞いたことがあるかと思います。トランザクションIDの周回問題は、発生する頻度が少ない一方で、一度発生するとサービスの提供に重大な悪影響を及ぼします。本記事では、PostgreSQLを使用する方にぜひ押さえていただきたい、トランザクションIDの周回問題について解説します。

続きを読む

Change Data Capture入門:Debezium で PostgreSQL のデータを解放しよう!

この記事は SRA Advent Calendar 2025 23日目の記事です。

PostgreSQL が基幹系 DB などに採用されるケースが増えるとともに、そのデータを外部にニアリアルタイムで取り出して、負荷分散や分析などの用途で利活用したいケースが増えています。

このようなニーズに対して、Debezium は PostgreSQL の WAL をデコードし、テーブルの変更を自動検知・配信できる OSS です。本記事では、その仕組みや構成例、運用上の注意点を紹介します。

 

続きを読む

PostgreSQL 17 増分バックアップの実践活用と運用上の考慮点

この記事は SRA Advent Calendar 2025 18 日目の記事です。

PostgreSQL には様々なバックアップの方法が提供されています。
それぞれのバックアップの方法は利点が違い、運用方法も手順も異なります。
今回はバックアップ方法の簡単なおさらいと、PostgreSQL 17 で標準機能として追加された増分バックアップについて紹介します。

続きを読む