目錄
一、概述
QoS(Quality of Service,服務質量)指一個網絡能夠利用各種基礎技術,爲指定的網絡通信提供更好的服務能力,是網絡的一種安全機制, 是用來解決網絡延遲和阻塞等問題的一種技術。dubbo爲用戶提供類似的網絡服務用來online和offline service來解決網絡延遲,阻塞等問題。
二、QoS配置
dubbo的QoS是默認開啓的,端口爲22222,可以通過配置修改端口
<dubbo:application name="demo-provider">
<dubbo:parameter key="qos.port" value="33333"/>
</dubbo:application>
或者關閉服務
<dubbo:application name="demo-provider">
<dubbo:parameter key="qos.enable" value="false"/>
</dubbo:application>
爲了安全考慮,dubbo的qos默認是隻支持本地連接的,如果要開啓任意ip可連接,需做如下配置
<dubbo:application name="demo-provider">
<dubbo:parameter key="qos.port" value="33333"/>
<dubbo:parameter key="qos.accept.foreign.ip" value="false"/>
</dubbo:application>
三、連接
dubbo的QoS服務可以通過telnet或者http進行網絡連接
1.telnet連接
打開linux客戶端或者本地電腦cmd命令,輸入如下命令出現歡迎頁
telnet localhost 33333
2.http連接
輸入如下命令獲取服務列表
curl "localhost:33333/ls"
四、命令
1.help幫助菜單
命令 : help
2.ls列出所有服務
命令 : ls
3.online上線服務
命令 : online + servicename
4.offline下線服務
命令 : offline + servicename
5.quit關閉連接
命令 : quit