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 投稿