Dubbo Nacos作為註冊中心

2021-09-24 03:14:25 字數 2164 閱讀 8925

前言

本文介紹如何通過nacos作為配置中心,實現dubbo服務的註冊與消費

以helloservice服務為例

public

inte***ce

helloservice

服務提供方和消費方都引入以下jar

>

>

>

org.springframework.bootgroupid

>

>

spring-boot-starterartifactid

>

dependency

>

>

>

org.apache.dubbogroupid

>

>

dubbo-spring-boot-starterartifactid

>

dependency

>

>

>

org.apache.dubbogroupid

>

>

dubboartifactid

>

dependency

>

>

>

org.apache.dubbogroupid

>

>

dubbo-registry-nacosartifactid

>

dependency

>

>

>

com.alibaba.nacosgroupid

>

>

nacos-clientartifactid

>

dependency

>

dependencys

>

需要搭建乙個nacos服務,這裡直接使用程式設計師dd提供的公益性的nacos服務,

詳細位址

服務提供方

實現介面

@service

(version =

"$")

public

class

helloserviceimpl

implements

helloservice

}

配置服務

dubbo.scan.base-packages= com.github.ly641921791.dubbo.example.nacos.provider.service

dubbo.protocol.name = dubbo

dubbo.protocol.port = -1

# dubbo.registry.address = nacos:

dubbo.registry.address = nacos:

dubbo.service.version = 1.0.0

引導程式

public

class

}啟動應用

啟動後在nacos控制台發現應用註冊成功,服務名為providers:com.github.ly641921791.dubbo.example.common.service.helloservice:1.0.0

服務消費方

配置服務

# dubbo.registry.address = nacos:

dubbo.registry.address = nacos:

dubbo.service.version = 1.0.0

引導程式 & 服務消費

public

class")

private helloservice helloservice;

public

static

void

main

(string[

] args)

@bean()

};}}

啟動程式

控制台列印出[nacos-provider] : hello , consumer,說明消費成功

原始碼及參考

原始碼位址(可執行) :

參考文件(nacos官網) :

參考案例(nacos示例) :

Dubbo Nacos實現服務註冊和發現

很多公司都用dubbo作為自己的rpc遠端服務呼叫框架,其優異的效能也是得到了大家的認可。目前的標配是用zookeeper進行服務註冊,用dubbo自帶的dubbo admin進行服務管理,基本來說是夠用的。在講今天的內容之前,還是看看dubbo zookeeper是怎麼玩的。dubbo zooke...

go micro使用etcd作為服務註冊中心

syntax proto3 message getrequest message putresponse service userserver 編譯生成go需要的檔案 定義空結構體,實現介面方法 type userserver struct func c userserver userinfo ct...

Nacos作為註冊中心

首先安裝nacos,我使用的是docker安裝nacos,啟動安裝的nacos容器,登入就可以看到nacos是什麼樣的了。1 在springcloud中使用首先是在pom檔案中引入 com.alibaba.cloud spring cloud starter alibaba nacos discov...