關于微服務使用Dubbo設置的端口和server.port的區(qū)別
微服務使用Dubbo設置端口和server.port區(qū)別
server: port: 8081 spring: application: name: user-consumer dubbo: protocol: name: dubbo port: 20881 registry: address: nacos://127.0.0.1:8848 consumer: check: false
這里的兩個端口8081和20881有什么區(qū)別?該怎么去理解?
簡單來說,這里的8081端口,是此模塊的服務端口,而20881是dubbo的協(xié)議端口
而且需要注意的是下圖:
dubbo是一種協(xié)議!而nacos是注冊中心可以說是一種服務吧,類比奈飛公司的Eureka,eureka是注冊中心,他的feign和ribbon對象在使用的時使用http協(xié)議
為什么nacos直接使用dubbo協(xié)議,因為dubbo是阿里自己研發(fā)的一種協(xié)議,nacos性能比Eureka好就好在這直接基于協(xié)議,屬于網絡七層里的傳輸層,而eureka使用feign的http協(xié)議就是應用層,多了幾層就會多花時間!
當然nacos還有很多相較于Eureka很好的地方這就不一一贅述了
Dubbo暴露接口注意端口號要不一樣
<dubbo:protocol name=“dubbo” port=“20881” />
多個dubbo啟動時不能是同一個端口號
以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
SpringMVC 向jsp頁面?zhèn)鬟f數據庫讀取到的值方法
下面小編就為大家分享一篇SpringMVC 向jsp頁面?zhèn)鬟f數據庫讀取到的值方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-03-03如何利用IDEA搭建SpringBoot項目整合mybatis實現簡單的登錄功能
這篇文章主要介紹了如何利用IDEA搭建SpringBoot項目整合mybatis實現簡單的登錄功能,本文通過圖文并茂的形式給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-08-08