2017-02-22 144 views
0

我在單個服務器部署上使用WSO2 APIM 1.10.0,並想遷移到集羣。看看this文檔我可以找到很多信息,但有些東西讓我無聊;我真的必須一直這樣做嗎?我的意思是,我不想在多個實例中拆分我的所有工作人員,我只想配置兩個完整的安裝配置(密鑰管理器+發佈者+商店+網關),每個都在自己的主機上並確保我可以在它前面加載一個負載平衡。WSO2 APIM集羣配置

這需要很簡單:我想分擔兩者的負擔,並保證在其中一臺主機出現故障時提供更好的可用性。它是否必須打破兩個節點上的整個安裝,因此必須使用配置的偏移端口獨立啓動每個組件?

我發現在2.0.0版本上有很多簡化,有什麼方法可以在1.10.0上達到同樣的效果呢?

問候

回答

1

你不想總是使用你已經指出there的docuemtnation提到的相同的部署模式。根據可擴展性和您的要求,您可以使用各種其他部署模式。 有關可用於WSO2 API Manager的不同部署模式,請參閱以下文檔[1],有關工作負責管理器分離和負載平衡的更多信息,請參閱[2]。

[1] https://docs.wso2.com/display/CLUSTER44x/API+Manager+Deployment+Patterns

[2] https://docs.wso2.com/display/CLUSTER44x/Separating+the+Worker+and+Manager+Nodes

1

分裂成型材不是強制性的。這是以這種方式設計的,以便基於TPS擴展API管理器。如果您的TPS數量較低並且希望有兩個節點HA設置,則可以執行以下操作。

  • 羣集使用WKA,AWS等
  • 使用DEP同步兩個節點共享的兩個節點之間的API僞影。
  • 使用一個節點作爲發佈者。您需要使用單個節點處理髮布者節點流量。這是爲了避免獲得SVN衝突。
  • 您可以提供來自兩個節點的API請求。
+0

我花了一段時間才弄清楚如何將所有東西都放在簇中,現在我已經做到了,我可以理解你的awser有一定的意義。我完成了它,有一件奇怪的事是,我可以使用任何節點作爲發佈者/存儲,一旦我將rsync同步數據。 –