日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

开源软件 Apache Dubbo 牵手 IDE 插件,开发部署提速不止 8 倍

發布時間:2024/8/23 编程问答 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 开源软件 Apache Dubbo 牵手 IDE 插件,开发部署提速不止 8 倍 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

自從產品經理銀時小伙和他的團隊在去年11月發布?Cloud Toolkit(一款 IDE 插件)以來,已幫助數以萬計的開發者們提高了開發、測試、診斷以及應用部署效率。期間,他們還發布了 Contributor Ranking List,和開發者們一同定義、打造好用的 IDE 插件。

點擊進入直播間

這一次,在最新的版本中,插件熱情牽手了全國受歡迎的開源社區 Apache Dubbo,支持快速創建 RPC 框架 Dubbo 項目工程,并且將 Dubbo 應用快速部署到 EDAS(一個應用托管和微服務管理的PaaS平臺) 上,同時支持本地服務和部署在 EDAS 上的服務之間互相調用。希望插件在擁抱開源的路上,服務好更多的開發者。

下文將為大家演示如何利用 Cloud Toolkit 快速創建 Apache Dubbo 工程,以及運行并驗證這個樣例工程的可執行性。

如何安裝 cloud Toolkit 插件

本文使用 IntelliJ IDEA 在 MAC 下進行安裝:

  • 打開 IntelliJ IDEA -> Preference,在彈出的框里面選擇插件;
  • 在輸入框中輸入?Alibaba Cloud Toolkit;
  • 在搜索結果中點擊安裝;
  • 由于網絡原因,可能會出現搜索不到的情況,請多嘗試幾次,或使用離線安裝包進行下載。(點擊“閱讀原文”,免費下載)

    安裝完畢,重啟 IntelliJ IDEA,再次訪問 Preference, 可以看到左側菜單出現了 Alibaba Cloud Toolkit,在已安裝的插件里面也能找到。

    如何創建 Apache Dubbo 工程

    新建工程

  • 打開 File -> New -> Project;
  • 在彈出的對話框中選擇 Apache Dubbo;
  • 選擇對應的 JDK 版本;
  • 點擊 next;
  • 設置工程基本配置

  • 選擇 maven 項目;
  • 輸入相應的 groupID,例如 com.dubbo.example;
  • 輸入 ArtifactId,例如 dubbo-demo;
  • 輸入 Version,例如 1.0-SNAPSHOT;
  • 選擇 Dubbo 的版本,例如 2.7.2;
  • 勾選要創建的種類,勾選 Consumer 和 Provider,則會相應創建出服務提供者和服務消費者的代碼;
  • 選擇 Spring-boot 的版本,例如 2.1.5.RELEASE;
  • 點擊 Next;
  • 配置工程名和目錄

  • 設置工程名,例如?dubbo-demo;
  • 設置工程目錄,例如?~/work/edas/dubbo-demo;
  • 點擊 Finish;
  • 創建完畢

    此時 IDEA 將會創建一個新的工程,里面包含了一個完成 Dubbo Provider + Consumer 的樣例工程。

    驗證Apache Dubbo工程

    可以看到,創建出來的 Dubbo 樣例工程是一個 Spring boot + Dubbo 的工程。服務端提供了一個com.dubbo.example.DemoService,通過?dubbo?協議暴露在?12345?端口。值得注意的是,由于默認dubbo.registry.address=N/A,這說明服務沒有注冊到任何注冊中心,需要客戶端通過直連的方式來發現服務。

    1. 啟動Provider

    啟動?com.dubbo.example.provider.DubboProviderBootstrap#main,觀察標準輸出中出現一下字樣:

    2019-07-03 16:05:50.585 INFO 19246 --- [ main] c.d.e.provider.DubboProviderBootstrap : Started DubboProviderBootstrap in 36.512 seconds (JVM running for 42.004) 2019-07-03 16:05:50.587 INFO 19246 --- [pool-1-thread-1] .b.c.e.AwaitingNonWebApplicationListener : [Dubbo] Current Spring Boot Application is await...

    這說明服務端已經成功啟動。

    2. 啟動Consumer

    在消費端的com.dubbo.example.consumer.DubboConsumerBootstrap中,有如下代碼:

    @Reference(version = "1.0.0", url = "dubbo://127.0.0.1:12345")private DemoService demoService;

    這表明消費端通過指定服務端地址dubbo://127.0.0.1:12345,通過直連方式調用服務。

    啟動com.dubbo.example.consumer.DubboConsumerBootstrap#main,觀察服務端日志,出現如下內容:

    Hello mercyblitz, request from consumer: /30.5.124.39:59553

    觀察客戶端日志,出現如下內容:

    Hello mercyblitz, response from provider: 30.5.124.39:12345

    表明客戶端調用成功。

    注意,若要使用注冊中心進行服務注冊發現,請修改?dubbo-demo/dubbo-demo-provider/src/main/resources/application.properties?和?dubbo-demo/dubbo-demo-consumer/src/main/resources/application.properties?文件中的?dubbo.registry.address?為對應的注冊中心的地址,例如?zookeeper://localhost:2181。注意還需要引入響應的 zk 依賴。

    總結

    看到這里,相信你已經掌握了如何安裝 Cloud Toolkit 插件,如何快速創建一個基于 Spring-boot + Dubbo 的樣例工程,快來體驗一下開發部署提速 8 倍的感受點擊免費下載插件, 下一篇文章中將介紹如何將這個工程部署到 EDAS 環境中,期待與大家見面哦。

    原文鏈接
    本文為云棲社區原創內容,未經允許不得轉載。

    總結

    以上是生活随笔為你收集整理的开源软件 Apache Dubbo 牵手 IDE 插件,开发部署提速不止 8 倍的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。