微服務框架-dubbo整合nacos框架
一、前言:
dubbo框架,註冊中心的技術選型常見有redis,zookeeper ,本篇文章介紹如何整理當前比較火熱的nacos框架。
nacos框架安裝,可以參考:https://mp.csdn.net/console/editor/html/107902058
二、框架整合:
1) 服務端改造:
使用nacos
<dubbo:registry address="nacos://192.168.213.102:8848" timeout="10000"/>
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:dubbo="http://code.alibabatech.com/schema/dubbo"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd
http://code.alibabatech.com/schema/dubbo
http://code.alibabatech.com/schema/dubbo/dubbo.xsd">
<dubbo:application name="dubbo-server"/>
<!--dubbo:registry address="zookeeper://192.168.213.102:2181" timeout="10000"/-->
<dubbo:registry address="nacos://192.168.213.102:8848" timeout="10000"/>
<dubbo:protocol name="dubbo" port="20880"/>
<!--dubbo:registry address="N/A"/--><!-- 如果不用註冊中心,可以這樣設定。無需註冊到服務註冊中心-->
<dubbo:service interface="org.example.ILoginService" ref="loginService"/>
<bean id="loginService" class="org.example.LoginServiceImpl"/>
</beans>
pom.xml檔案,增加依賴的檔案:
<dependency>
<groupId>org.apache.dubbo</groupId>
<artifactId>dubbo</artifactId>
<version>2.7.8</version>
</dependency>
<dependency>
<groupId>org.apache.dubbo</groupId>
<artifactId>dubbo-dependencies-zookeeper</artifactId>
<version>2.7.8</version>
<type>pom</type>
</dependency>
<dependency>
<groupId>com.alibaba.nacos</groupId>
<artifactId>nacos-client</artifactId>
<version>1.2.1</version>
</dependency>
2)客戶端改造:
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:dubbo="http://code.alibabatech.com/schema/dubbo"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd
http://code.alibabatech.com/schema/dubbo
http://code.alibabatech.com/schema/dubbo/dubbo.xsd">
<dubbo:application name="dubbo-server"/>
<!--dubbo:registry address="N/A"/--><!-- 無需註冊到服務註冊中心-->
<!--dubbo:registry address="zookeeper://192.168.213.102:2181" timeout="10000"/-->
<dubbo:registry address="nacos://192.168.213.102:8848" timeout="10000"/>
<!--dubbo:reference id="loginService" interface="org.example.ILoginService" url="dubbo://192.168.117.1:20880/org.example.ILoginService"/-->
<!--使用註冊中心後,就可以不用配置URL,預設跟interface去註冊中心尋找-->
<dubbo:reference id="loginService" interface="org.example.ILoginService"/>
</beans>
pom.xml,增加依賴的檔案:
<dependency>
<groupId>org.apache.dubbo</groupId>
<artifactId>dubbo</artifactId>
<version>2.7.8</version>
</dependency>
<dependency>
<groupId>org.apache.dubbo</groupId>
<artifactId>dubbo-dependencies-zookeeper</artifactId>
<version>2.7.8</version>
<type>pom</type>
</dependency>
<dependency>
<groupId>com.alibaba.nacos</groupId>
<artifactId>nacos-client</artifactId>
<version>1.2.1</version>
</dependency>
三、nacos平臺,檢視註冊的服務資訊:
服務列表
服務詳情:
相關文章
- Springboot + Dubbo + Nacos微服務框架整合Spring Boot微服務框架
- SpringCloud微服務:基於Nacos元件,整合Dubbo框架SpringGCCloud微服務元件框架
- 微服務02 Kafka訊息佇列, Dubbo, Springcloud微服務框架, Nacos微服務Kafka佇列SpringGCCloud框架
- 微服務框架 Go-Micro 整合 Nacos 實戰之服務註冊與發現微服務框架Go
- SpringCloud微服務整合DubboSpringGCCloud微服務
- SpringBoot+Dubbo+Serata+Nacos微服務搭建Spring Boot微服務
- 首次直播揭祕 Dubbo Ecosystem:從微服務框架到微服務生態微服務框架
- nacos-dubbo-springboot整合Spring Boot
- springboot+dubbo+nacos整合Spring Boot
- SpringBoot應用整合微服務元件NacosSpring Boot微服務元件
- go基於grpc構建微服務框架-整合opentracingGoRPC微服務框架
- 初探Nacos(三)-- SpringBoot下整合Dubbo和NacosSpring Boot
- 淺析微服務框架微服務框架
- Go 語言體系下的微服務框架選型:Dubbo-goGo微服務框架
- Go 語言體系下的微服務框架選型: Dubbo-goGo微服務框架
- SpringBoot整合Dubbo,註冊中心nacosSpring Boot
- RestCloud API閘道器,無縫與原微服務框架整合RESTCloudAPI微服務框架
- SpringCloud微服務實戰——搭建企業級開發框架(九):使用Nacos發現、配置和管理微服務SpringGCCloud微服務框架
- go-zero:微服務框架Go微服務框架
- Spring boot 2.1.9 + Dubbo 2.7.3 + Nacos 1.1.4 構建微服務系統Spring Boot微服務
- 微服務PaaS框架,RestCloud企業級開發框架微服務框架RESTCloud
- 【Dubbo篇】--Dubbo框架的使用框架
- Dubbo 如何成為連線異構微服務體系的最佳服務開發框架微服務框架
- 基於Springboot+Dubbo+Nacos 註解方式實現微服務呼叫Spring Boot微服務
- nodejs微服務框架解決方案NodeJS微服務框架
- 微服務容錯限流框架Hystrix微服務框架
- 如何零基礎搭建一套微服務框架(Spring Boot + Dubbo + Docker + Jenkins)微服務框架Spring BootDockerJenkins
- SpringCloud微服務實戰——搭建企業級開發框架(十四):整合Sentinel高可用流量管理框架【限流】SpringGCCloud微服務框架
- SpringCloud微服務實戰——搭建企業級開發框架(十一):整合OpenFeign用於微服務間呼叫SpringGCCloud微服務框架
- dotnet core微服務框架Jimu ~ 會員註冊微服務微服務框架
- dotnet core微服務框架Jimu ~ 會員授權微服務微服務框架
- [分散式]--Dubbo分散式服務框架-服務治理分散式框架
- 微服務整合Spring Cloud Zipkin實現鏈路追蹤並整合Dubbo微服務SpringCloud
- 5款Java微服務開源框架Java微服務框架
- 理解Spring Cloud微服務框架核心元件SpringCloud微服務框架元件
- 微服務框架之微軟Service Fabric微服務框架微軟
- Spring Cloud Stream微服務訊息框架SpringCloud微服務框架
- 雲原生 go-zero 微服務框架Go微服務框架