Redis Sentinelモードの設定と使用方法

1. Sentinelの役割 - Redisサーバーの監視を行い、マスターサーバーとスレーブサーバーの状態をチェックします。 - マスターがダウンした場合、自動的にスレーブを新しいマスターに昇格させ、その変更を他のスレーブに通知します。 2. Sentinelの主要な設定 sentinel monitor mymaster 127.0.0.1 6379 1 - 数字1は、1つのSentinelがマスターがダウンしたと判断した場合 ...

7月6日 20:03 投稿

Sentinelで複数のデータソースを設定・管理する方法

Sentinelにおけるデータソース(DataSource)は、ルールを読み込むための外部ストレージを指します。複数のデータソースを設定・管理することで、Sentinelは様々な場所からルールを取得できるようになります。例えば、ファイルシステム、データベース、リモート設定センターなどが有効です。これにより、より柔軟なルール管理と動的な更新が可能になります。 複数のデータ ...

6月12日 19:24 投稿

Redis哨兵とクラスタリングの構築とLVSのDRモデル実践

Redisの哨兵とクラスタリングの仕組みについて説明し、それぞれの設定方法を紹介します。さらに、負荷分散システムであるLVSのDRモデルの動作原理と実践例も解説します。 Redis哨兵の仕組みと設定 Redis哨兵はRedisサーバーの監視と自動フェイルオーバーを行う機能です。主にマスターとスレーブ間の故障切り替えを管理します。 哨兵の設定手順 マスターやスレーブノードの ...

5月24日 06:06 投稿

Sentinelリソース管理のためのアノテーション

アノテーションによるリソース管理 Sentinelは、@SentinelResourceアノテーションを使用してリソースを定義し、AspectJ拡張機能を利用して自動的にリソースを設定したりBlockExceptionを処理することができます。この機能を利用するには以下の依存関係が必要です: <dependency> <groupId>com.alibaba.csp</groupId> <artifactId>sentinel ...

5月22日 21:45 投稿

Feignクライアントによるマイクロサービス呼び出しとサーキットブレーカーの内部メカニズム

Feignは宣言型のHTTPクライアントとして設計されており、マイクロサービス間通信を簡略化します。Spring CloudではRibbonとEurekaとの統合により、負荷分散を実現したHTTPクライアントとして利用可能です。 環境設定: <spring-boot.version>2.3.2.RELEASE</spring-boot.version><br></br><spring-cloud.version>Hoxton.SR9</spring-clou ...

5月22日 03:11 投稿