在不同的服務器間分配服務請求是否有辦法?理想是web服務的高可用性,由wso2 esb控制。我將在多個服務器(jboss)中部署相同的服務,我打算處理這個問題。 創建自定義代理時,「固定服務器」選項可以執行此操作嗎?WSO2 ESB web服務負載平衡
0
A
回答
1
的 「固定服務器」 屬性控制在幾個服務器的代理服務的部署。有時,我們需要使用一個CAPP文件在多臺服務器中部署工件,但可能需要在選定的服務器中部署代理服務工件。因此在這種情況下可以使用「固定服務器」屬性。
您可以列出Synapse服務器名稱,其中應使用pinnedServers屬性部署此代理服務。它需要用逗號或空格分隔服務器名稱。如果沒有固定服務器列表,則代理服務將在所有服務器實例中啓動。
如果給出固定的服務器名稱列表,它只會在給定的命名Synapse服務器實例中啓動。
對於你的問題「是否有不同的服務器之間分配服務reuests辦法?」
這可以使用集羣設置與像nginex,httpd的一個負載平衡器實現。
0
如果您需要使用固定服務器選項,你可以在代理添加的屬性稱爲pinnedServers財產像下面
<?xml version="1.0" encoding="UTF-8"?>
<proxy xmlns="http://ws.apache.org/ns/synapse"
name="myproxy"
transports="https,http"
pinnedServers="server1"
statistics="disable"
trace="disable"
startOnLoad="true">
<target>
<outSequence>
<send/>
</outSequence>
<endpoint>
<address uri="http://www.google.com"/>
</endpoint>
</target>
<description/>
</proxy>
在這裏「服務器1」就是這個代理服務應使用pinnedServers部署突觸服務器名稱屬性。 接下來,您需要添加突觸服務器實例名稱爲axis2.xml下面根據上面的代理
<parameter name="SynapseConfig.ServerName" locked="false">server1</parameter>
您需要重新啓動ESB來從pinnedServers性能的影響。
然後,你需要通過指定-DSynapseServerName =屬性,當你執行的啓動腳本,wso2server.bat或wso2server.sh給名稱突觸服務器實例
請參考[1]作爲參考在代理中設置pinnedServers屬性。
相關問題
- 1. WSO2 ESB聚類+負載平衡
- 2. 負載均衡wso2 ESB
- 3. WSO2 ESB動態負載平衡端點平衡算法
- 4. 爲WSO2編寫負載平衡算法ESB
- 5. WSO2註冊表負載平衡的URL?
- 6. HAProxy負載平衡MySQL服務器
- 7. nginx與iis服務器,負載平衡
- 8. 負載平衡與Apache服務器2.2
- 9. Google雲負載平衡服務擴展
- 10. 負載平衡跨服務器
- 11. 聊天服務器負載平衡
- 12. php SoapClient和負載平衡服務器
- 13. 亞馬遜網絡服務負載平衡器無法平衡負載
- 14. Apache Web服務器負載均衡
- 15. 負載平衡
- 16. 負載平衡
- 17. F5 Web服務器中的負載平衡器客戶端IP
- 18. 零星的例外調用負載平衡的Web服務
- 19. 負載平衡Web服務器上的nancyfx會話
- 20. 負載平衡Web服務器上的Orchard CMS
- 21. Web場和負載平衡環境中的WCF服務配置
- 22. 負載平衡多個Django Web服務器
- 23. 在兩個負載平衡Web服務器上部署SignalR
- 24. 對WSO2的產品負載均衡
- 25. 負載平衡服務器負載爲google
- 26. 負載均衡wso2 IS
- 27. 具有負載均衡器且無羣集的WSO2 ESB
- 28. 使用ESB和DSS集羣進行動態負載均衡WSO2
- 29. 負載均衡服務器
- 30. WSO2 ESB服務器