Hystrixの動作原理と実装解析
Hystrixの基本コンセプト
クラスレベルでのカスタム設定
柔軟なフォールバック戦略の設定:
セマフォ/スレッド / タイムアウト(1秒)、サーキットブレーカー(エラーレート)
HystrixCommandProperty
フォールバック境界の特定方法:
@HystrixCommand(Spring AOP)
HystrixCommand 抽象クラス
データ収集:
サーキットブレーカーのトリガー条件(10秒 / 20リクエスト ...
6月17日 19:53 投稿
Spring BootにおけるHystrixによるサービス断路とタイムアウト設定
Hystrixの基本概念
Hystrixは分散システムにおける遅延や障害を管理するためのライブラリです。リモートサービスや外部ライブラリへのアクセスを隔離し、連鎖的な障害(サービス雪崩)を防止します。
断路メカニズムの動作原理
正常時にはクライアントリクエストがサービスAPIを直接呼び出しますが、サービス障害発生時にはフォールバック処理が実行されます。サービスが ...
6月13日 00:03 投稿
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 投稿
WebレイヤーキャッシュとRedisの利用における課題と対策
Webレイヤーキャッシュはアプリケーションのパフォーマンスを向上させるために不可欠であり、繰り返しのデータ処理やデータベースクエリを減らすことで応答時間を短縮します。たとえば、ユーザーが要求するデータがキャッシュに存在している場合、サーバーはデータベースにアクセスすることなくキャッシュから結果を直接返却できます。これにより、アプリケーションの応答 ...
5月9日 23:43 投稿