中間件小姐姐直播「帶貨」——阿里程序員必知的插件

老早就聽聞 」中間件小姐姐「 的名氣,恰好這一次趕上小姐姐作直播,嗲嗲的聲音真是甜得不行,要是之後都是這種軟萌音來作直播,我必定準時準點搶座位而且乖乖吃下這一劑安利。(福利:點擊,觀看小姐姐直播回放)html

小姐姐和島風小哥仍是有必定的」帶貨「能力,聽說當晚有 3000 人在線觀看了直播,而點贊數更是達到人均 15+。小姐姐此次給你們講解的是一款 IDE 插件—— Cloud Toolkit,可以提升開發、部署應用的效率,還能夠經過插件快速建立 Dubbo 工程等等,自去年 12 月上線以來,就超過幾萬的開發者在使用這款插件。其中比較新穎的是,開發者們不只是 Cloud Toolkit 的使用者,同時也做爲設計者參與了插件的更新迭代。聽一位阿里的朋友說,這款插件在中間件就是無人不知曉。小程序

下面就根據直播的內容,跟你們總結一下插件的一些功能。tomcat

插件的核心功能

經過簡單的初始化配置,這款插件就能夠實現項目構建、打包、上傳、部署的自動化,支持發佈到雲端(ECS、EDAS 和 Kubernetes 等)和任意服務器上,而且集成阿里巴巴代碼規約(自動檢測整個Java工程或單個Java文件的代碼規範)。服務器

如何安裝 Cloud Toolkit 插件

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

  1. 打開 IntelliJ IDEA -> Preference,在彈出的框裏面選擇插件;
  2. 在輸入框中輸入 AlibabaCloudToolkit
  3. 在搜索結果中點擊安裝;

因爲網絡緣由,可能會出現搜索不到的狀況,請多嘗試幾回,或文末掃碼進羣,使用離線安裝包進行下載。maven

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

如何建立 Apache Dubbo 工程

新建工程

  1. 打開 File -> New -> Project;
  2. 在彈出的對話框中選擇 Apache Dubbo;
  3. 選擇對應的 JDK 版本;
  4. 點擊 next;

設置工程基本配置

  1. 選擇 maven 項目;
  2. 輸入相應的 groupID,例如 com.dubbo.example;
  3. 輸入 ArtifactId,例如 dubbo-demo;
  4. 輸入 Version,例如 1.0-SNAPSHOT;
  5. 選擇 Dubbo 的版本,例如 2.7.2;
  6. 勾選要建立的種類,勾選 Consumer 和 Provider,則會相應建立出服務提供者和服務消費者的代碼;
  7. 選擇 Spring-boot 的版本,例如 2.1.5.RELEASE;
  8. 點擊 Next;

配置工程名和目錄

  1. 設置工程名,例如 dubbo-demo
  2. 設置工程目錄,例如 ~/work/edas/dubbo-demo
  3. 點擊 Finish;

建立完畢

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

如何將應用部署到 Host

添加服務器

如上圖所示,在菜單
 Tools - Alibaba Cloud - Alibaba Cloud View - Host 中打開機器視圖界面,以下圖:
開發工具

點擊右上角Add Host按鈕,出現添加機器界面。阿里雲

部署

在 IntelliJ IDEA 中,鼠標右鍵項目工程名,在出現的菜單中點擊 Alibaba Cloud - Deploy to Host...,會出現以下部署窗口:

在 Deploy to Host 對話框設置部署參數,而後單擊 Deploy,便可執行初次部署。

查看實時日誌

打開應用部署的配置界面,如上圖所示,點擊「Advanced」標籤頁,以下圖:

在 Command 中填入查看實時日誌的命令便可,通常爲:

tail -f /root/act_tomcat/tomcat/logs/catalina.out -n200

而且勾選上 「Automatic open after deploy」,這樣配置以後,就會在應用部署過程當中,打開實時日誌查看的 Terminal 了。

如何使用 Arthas 進行診斷

  • 方式一:診斷本機機器上的 Java 程序
    點擊上圖 1 所示  Tools - Alibaba Cloud - Diagnostic Tools 菜單,便可開始。
  • 方式二:診斷遠程機器上的 Java 程序
    點擊上圖機器列表中 2 所示 Diagnostic 按鈕,便可開始。

新特性預告

  1. 支持跳板機登錄:有些公司的電腦鏈接不上目標服務器,那麼針對這些開發者,插件支持配置跳板機,將應用部署到你想要的服務器上;
  2. 提供阿里雲小程序開發工具:幫助你更快更便捷去開發、部署阿里雲小程序;
  3. 集成開源的CICD系統—Jenkins:讓你在本地 IDE 內就能直接操做這個系統,避免頻繁地切換界面;

 

本文做者:中間件小哥

原文連接

本文爲雲棲社區原創內容,未經容許不得轉載。 

相關文章
相關標籤/搜索