Dubbo源碼分析之QoS服務(一)

目錄

一、概述

二、QoS配置

三、連接

1.telnet連接

2.http連接

四、命令

1.help幫助菜單

2.ls列出所有服務

3.online上線服務

4.offline下線服務

5.quit關閉連接


一、概述

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

發佈了40 篇原創文章 · 獲贊 43 · 訪問量 6萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章