全部產品
Search
文件中心

Enterprise Distributed Application Service:本地開發及聯調

更新時間:Jun 30, 2024

使用Cloud Toolkit可以在本地開發環境中直接啟動本地註冊中心或加入自建的註冊中心,更方便地與他人進行服務聯調,免去修改設定檔、綁定Host等繁雜操作。您可以在IntelliJ IDEA中使用Cloud Toolkit的本地註冊中心來實現本地和雲上應用的相互調用,提升開發效率。

前提條件

已安裝和配置Cloud Toolkit,詳情請參見在IntelliJ IDEA中安裝和配置Cloud Toolkit

使用限制

該功能支援HSF、Spring Cloud和Dubbo等微服務架構,如果使用輕量級註冊中心(HSF),需要佔用8080、8848和9600連接埠,如果使用開源Nacos(Spring Cloud和Dubbo),只需要佔用8080和8848這兩個連接埠。

在本地開發應用並完成聯調

  1. 下載nacos-service-providernacos-service-consumer工程,在IntelliJ IDEA中開啟這兩個工程,對這兩個工程均進行步驟2-5的配置。
  2. 在IntelliJ IDEA頂部功能表列選擇File > Settings
  3. Settings頁面左側導覽列選擇Alibaba Cloud Toolkit > Microservice,選擇註冊方式。
    EDAS01

    配置參數說明如下:

    參數描述
    不需要註冊中心。
    使用本地註冊中心使用本地輕量級配置及註冊中心,輕量級配置及註冊中心包含3個連接埠:
    • 8848:支援Nacos的服務註冊和組態管理。
    • 9600:HSF/Dubbo的服務註冊及訂閱。
    • 8080:支援ANS的服務註冊以及ACM的組態管理。

    在選擇使用本地註冊中心後,單擊啟動停止即可啟動或停止本地註冊中心,然後通過http://localhost:<指定連接埠>即可訪問不同的註冊中心控制台。

    加入自建註冊中心填寫您自建的註冊中心的網域名稱或IP,在本地運行應用時,EDAS會通過-D參數的形式為應用配置該註冊中心並將應用註冊到該註冊中心。
    端雲互聯實現本地服務和雲端服務的相互調用,用於聯調測試。
    說明 本文以選擇使用本地註冊中心為例進行結果驗證說明。
  4. 配置參數完成後,單擊ApplyOK
  5. 運行nacos-service-provider和nacos-service-consumer工程。

執行結果

在瀏覽器中訪問http://127.0.0.1:18082/echo-feign/helloworld,18082是consumer的連接埠。如果顯示helloworld字串,即表示實現了這兩個工程的本地聯調。

結果驗證