Kafkaの分散処理と信頼性設計

クラスタ構成の基本構造 Kafkaでは、Topicという論理的な単位が複数のPartitionに分割され、各Brokerに分散配置されます。各Partitionにはリーダーとフォロワーが存在し、リーダーがデータの読み書きを担当します。フォロワーはデータの複製を保持することで可用性を確保します。 メッセージの書き込みはリーダーに集中し、その後フォロワーに複製されます。この構造によ ...

10月7日 02:35 投稿

Dubbo と Zookeeper を利用した XML 設定による RPC システム構築

1. プロジェクト構成(Maven マルチモジュール) 本構成では、Maven のマルチモジュールプロジェクトを採用し、API、Provider、Consumer の 3 つのモジュールに分割します。これにより、依存関係の明確化とビルドの効率化を図ります。 2. 親 POM 設定 ルートプロジェクトの POM ファイルでは、共通の依存ライブラリとプロパティを定義します。Dubbo、Zookeeper、Spring Fr ...

9月19日 03:33 投稿

Linux環境でのZooKeeperのセットアップと基本操作ガイド

Java実行環境の準備 まず、システムを更新してOpenJDKをインストールします。 sudo apt update sudo apt install openjdk-11-jre-headless ZooKeeperの導入と起動 公式ミラーからアーカイブを取得し、展開します。 wget https://archive.apache.org/dist/zookeeper/zookeeper-3.4.14/zookeeper-3.4.14.tar.gz tar xzf zookeeper-3.4.14.tar.gz 設定ファイルを作成してサ ...

6月29日 20:42 投稿