閱讀313 返回首頁    go iPhone_iPad_Mac_手機_平板_蘋果apple


服務上線__線上服務發布_開發者指南_企業級分布式應用服務 EDAS-阿裏雲

完成了生產者和消費者開發並通過測試之後,先進行服務打包,然後需要將服務發布到線上。下麵以當前 Demo 為例,簡述線上發布的流程。

發布服務

由於有兩個應用(detail.war 和 itemcenter.war)要發布,所以至少需準備兩台機器,且兩台機器上均需要安裝 EDAS Agent,假設兩台機器的名字分別為 (edas-detail和edas-itemcenter),部署應用的步驟為:

  1. 使用帳號登錄到 EDAS 控製台,選擇左側菜單欄的服務市場>服務分組,在界麵右上角點擊創建服務組

  2. 在彈出的對話框中,填入要發布服務組別 (Spring 配置文件中標簽<hsf:provider/> 中的 group 屬性)。

  3. 選擇左側菜單欄的應用管理,在頁麵右上角點擊創建應用。在彈出的界麵中選擇應用所在區域並填入正確的應用名後,單擊下一步

  4. 在機器列表中選擇相應的機器;在這裏我們創建兩個應用, app-detail 和 app-itemcenter,對應部署的機器分別為 edas-detail 和 edas-itemcenter。

  5. 創建好應用後,進入應用管理,分別進入應用 app-detail 和 app-itemcenter。單擊右上角的部署應用,在彈出的對話框中,選擇在服務打包中打好的 WAR 包上傳並部署。

  6. 部署完畢後,單擊頁麵右上角的啟動應用

    應用在機器上啟動完畢之後,在應用基本信息頁麵的實例信息區域,可以看到對應的機器狀態,當機器的實時狀態為正常且任務狀態為運行中時,說明應用在機器上已經啟動成功。

查看發布的服務

  1. 兩個應用均啟動成功後,在應用管理界麵選擇應用 app-temcenter,進入應用。
  2. 在應用界麵的左側菜單欄中,選擇服務列表,然後再選擇發布的服務選項卡,可以看到 Spring 配置文件中所定義的發布的服務:com.alibaba.edas.carshop.itemcenter.ItemService

    同上,選擇 app-detail 進入應用,可以看到 Spring 配置文件中所定義的消費的服務:com.alibaba.edas.carshop.itemcenter.ItemService

  3. 進入機器 edas-detail,用 admin 身份進入到 AliTomcat 的 logs 目錄下(假設路徑為:/home/admin/taobao-tomcat/logs/)時,可以在 catalina.out 的輸出中看到有如下的 log 信息: Item[id: 1, nam: Mercedes Benz] ,這正是從服務提供者 (app-itemcenter) 處返回的 Item 對象。

最後更新:2016-11-23 16:04:18

  上一篇:go 服務打包__線上服務發布_開發者指南_企業級分布式應用服務 EDAS-阿裏雲
  下一篇:go 概要__EDAS 中的 Dubbo 開發_開發者指南_企業級分布式應用服務 EDAS-阿裏雲