使用Cloud Toolkit可以在本地開(kāi)發(fā)環(huán)境中直接啟動(dòng)本地注冊(cè)中心或加入自建的注冊(cè)中心,更方便地與他人進(jìn)行服務(wù)聯(lián)調(diào),免去修改配置文件、綁定Host等繁雜操作。您可以在IntelliJ IDEA中使用Cloud Toolkit的本地注冊(cè)中心來(lái)實(shí)現(xiàn)本地和云上應(yīng)用的相互調(diào)用,提升開(kāi)發(fā)效率。

前提條件

已安裝和配置Cloud Toolkit,詳情請(qǐng)參見(jiàn)在IntelliJ IDEA中安裝和配置Cloud Toolkit

使用限制

該功能支持HSF、Spring Cloud和Dubbo等微服務(wù)框架,如果使用輕量級(jí)注冊(cè)中心(HSF),需要占用8080、8848和9600端口,如果使用開(kāi)源Nacos(Spring Cloud和Dubbo),只需要占用8080和8848這兩個(gè)端口。

在本地開(kāi)發(fā)應(yīng)用并完成聯(lián)調(diào)

  1. 下載nacos-service-providernacos-service-consumer工程,在IntelliJ IDEA中打開(kāi)這兩個(gè)工程,對(duì)這兩個(gè)工程均進(jìn)行步驟2-5的配置。
  2. 在IntelliJ IDEA頂部菜單欄選擇File > Settings
  3. Settings頁(yè)面左側(cè)導(dǎo)航欄選擇Alibaba Cloud Toolkit > Microservice,選擇注冊(cè)方式。
    EDAS01

    配置參數(shù)說(shuō)明如下:

    參數(shù) 描述
    無(wú) 不需要注冊(cè)中心。
    使用本地注冊(cè)中心 使用本地輕量級(jí)配置及注冊(cè)中心,輕量級(jí)配置及注冊(cè)中心包含3個(gè)端口:
    • 8848:支持Nacos的服務(wù)注冊(cè)和配置管理。
    • 9600:HSF/Dubbo的服務(wù)注冊(cè)及訂閱。
    • 8080:支持ANS的服務(wù)注冊(cè)以及ACM的配置管理。

    在選擇使用本地注冊(cè)中心后,單擊啟動(dòng)停止即可啟動(dòng)或停止本地注冊(cè)中心,然后通過(guò)http://localhost:<指定端口>即可訪問(wèn)不同的注冊(cè)中心控制臺(tái)。

    加入自建注冊(cè)中心 填寫(xiě)您自建的注冊(cè)中心的域名或IP,在本地運(yùn)行應(yīng)用時(shí),EDAS會(huì)通過(guò)-D參數(shù)的形式為應(yīng)用配置該注冊(cè)中心并將應(yīng)用注冊(cè)到該注冊(cè)中心。
    端云互聯(lián) 實(shí)現(xiàn)本地服務(wù)和云端服務(wù)的相互調(diào)用,用于聯(lián)調(diào)測(cè)試,請(qǐng)參見(jiàn)端云互聯(lián)簡(jiǎn)介
    說(shuō)明 本文以選擇使用本地注冊(cè)中心為例進(jìn)行結(jié)果驗(yàn)證說(shuō)明。
  4. 配置參數(shù)完成后,單擊ApplyOK
  5. 運(yùn)行nacos-service-provider和nacos-service-consumer工程。

執(zhí)行結(jié)果

在瀏覽器中訪問(wèn)http://127.0.0.1:18082/echo-feign/helloworld,18082是consumer的端口。如果顯示helloworld字符串,即表示實(shí)現(xiàn)了這兩個(gè)工程的本地聯(lián)調(diào)。

結(jié)果驗(yàn)證