第22章 高可用性の有効化
概要
この章では、Apache CXF ランタイムでハイアベイラビリティを有効にして設定する方法について説明します。
22.1. 高可用性
概要
スケーラブルで信頼性の高いアプリケーションには、分散システムの単一障害点を回避するための高可用性が必要です。システムの単一障害点から、 複製されたサービス
レプリケートされたサービスは、同じサービスの複数のインスタンスまたは レプリカ で設定されます。これらが一緒になって、単一の論理サービスとして機能します。クライアントはレプリケートされたサービスでリクエストを呼び出し、Apache CXF はリクエストをメンバーレプリカの 1 つに配信します。レプリカへのルーティングは、クライアントに対して透過的です。
静的フェイルオーバーを備えた HA
Apache CXF は、レプリカの詳細がサービスの WSDL ファイルにエンコードされる静的フェールオーバーを備えた高可用性 (HA) をサポートします。WSDL ファイルには複数のポートが含まれており、同じサービスに対して複数のホストを含めることができます。クラスター内のレプリカの数は、WSDL ファイルが変更されていない限り静的なままです。クラスターサイズを変更するには、WSDL ファイルを編集する必要があります。