Docker Composeを利用したZooKeeper擬似クラスタの構築手順

分散アプリケーションのコーディネーションを担うZooKeeperは、高可用性を確保するために通常は複数台のサーバーでクラスタ(アンサンブル)を構成します。開発やテストの目的で、物理的なマシンを複数用意することなくローカル環境でクラスタの動作を確認したい場合、Docker Composeを利用した「擬似クラスタ」の構築が非常に効率的です。 1. Docker Compose設定ファ ...

8月24日 00:34 投稿

.NET Core で Apache Kafka を利用した信頼性のあるメッセージ処理実装

オフセット管理を活用した重複処理防止の実装 Apache Kafka を .NET Core で利用する際、コンシューマーがメッセージを受信した後、Kafka が停止/再起動した際に重複処理が発生する問題があります。この問題を解決するため、Redis を活用したオフセット管理を実装します。 問題の背景 コンシューマーがメッセージを受信後、StoreOffset() を呼び出してオフセットを確認しま ...

7月31日 01:00 投稿