1

次のWSO2 クラスタリングの ドキュメントを見ると、API の情報で WSO2 ゲートウェイを更新する唯一の方法は、公開者が HTTPS ポート経由で情報をゲートウェイにプッシュすることのようです。

このドキュメントからは明確でない質問がいくつかあります

  1. パブリッシャーは、クラウド内のすべての特定のゲートウェイ インスタンスに API の更新をプッシュする必要がありますか? 10 個のゲートウェイがあるとします。各 API 更新は、これら 10 個のインスタンスすべてに送信されますか? または別のメカニズムがありますか?(別の WSO2 ドキュメントは「マスター」ゲートウェイを参照し、svn の使用について言及しましたが、同期がどのように行われるかはまだわかりません)。

  2. ゲートウェイが再起動された場合、または新しいゲートウェイがクラスターに追加された場合はどうなりますか? 以前に「プッシュ」されたすべての情報と、それがアップされていないとき、または追加される前にどのように同期しますか?

図によると、ゲートウェイはデータベースにアクセスしないため、すべての同期を維持するには別のメカニズムが必要ですが、WSO2 ドキュメントでそれがどのように行われるかについての明確な情報を見つけることができませんでした。

4

1 に答える 1

1

あなたの両方の質問について、ここに答えがあります、

WSO2 API Manager (すべての WSO2 製品) はSVN Deployment Synchronizerを使用します。

SVN ベースの展開シンクロナイザーの構成もご覧ください。マスター ノードがアーティファクトを SVN リポジトリにプッシュし、すべてのワーカー ノードが最新の変更を取得します。

すべての管理作業はマスターで実行する必要があり、SVN ワーカー ノードを介して変更を取得します。

于 2016-01-24T21:35:06.657 に答える