313
iPhone_iPad_Mac_手機_平板_蘋果apple
服務上線__線上服務發布_開發者指南_企業級分布式應用服務 EDAS-阿裏雲
完成了生產者和消費者開發並通過測試之後,先進行服務打包,然後需要將服務發布到線上。下麵以當前 Demo 為例,簡述線上發布的流程。
發布服務
由於有兩個應用(detail.war 和 itemcenter.war)要發布,所以至少需準備兩台機器,且兩台機器上均需要安裝 EDAS Agent,假設兩台機器的名字分別為 (edas-detail和edas-itemcenter),部署應用的步驟為:
使用帳號登錄到 EDAS 控製台,選擇左側菜單欄的服務市場>服務分組,在界麵右上角點擊創建服務組。
在彈出的對話框中,填入要發布服務組別 (Spring 配置文件中標簽
<hsf:provider/>
中的 group 屬性)。選擇左側菜單欄的應用管理,在頁麵右上角點擊創建應用。在彈出的界麵中選擇應用所在區域並填入正確的應用名後,單擊下一步。
在機器列表中選擇相應的機器;在這裏我們創建兩個應用, app-detail 和 app-itemcenter,對應部署的機器分別為 edas-detail 和 edas-itemcenter。
創建好應用後,進入應用管理,分別進入應用 app-detail 和 app-itemcenter。單擊右上角的部署應用,在彈出的對話框中,選擇在服務打包中打好的 WAR 包上傳並部署。
部署完畢後,單擊頁麵右上角的啟動應用。
應用在機器上啟動完畢之後,在應用基本信息頁麵的實例信息區域,可以看到對應的機器狀態,當機器的實時狀態為正常且任務狀態為運行中時,說明應用在機器上已經啟動成功。
查看發布的服務
- 兩個應用均啟動成功後,在應用管理界麵選擇應用 app-temcenter,進入應用。
在應用界麵的左側菜單欄中,選擇服務列表,然後再選擇發布的服務選項卡,可以看到 Spring 配置文件中所定義的發布的服務:
com.alibaba.edas.carshop.itemcenter.ItemService
同上,選擇 app-detail 進入應用,可以看到 Spring 配置文件中所定義的消費的服務:
com.alibaba.edas.carshop.itemcenter.ItemService
進入機器 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
上一篇:
服務打包__線上服務發布_開發者指南_企業級分布式應用服務 EDAS-阿裏雲
下一篇:
概要__EDAS 中的 Dubbo 開發_開發者指南_企業級分布式應用服務 EDAS-阿裏雲
常見錯誤說明__附錄_大數據計算服務-阿裏雲
發送短信接口__API使用手冊_短信服務-阿裏雲
接口文檔__Android_安全組件教程_移動安全-阿裏雲
運營商錯誤碼(聯通)__常見問題_短信服務-阿裏雲
設置短信模板__使用手冊_短信服務-阿裏雲
OSS 權限問題及排查__常見錯誤及排除_最佳實踐_對象存儲 OSS-阿裏雲
消息通知__操作指南_批量計算-阿裏雲
設備端快速接入(MQTT)__快速開始_阿裏雲物聯網套件-阿裏雲
查詢API調用流量數據__API管理相關接口_API_API 網關-阿裏雲
使用STS訪問__JavaScript-SDK_SDK 參考_對象存儲 OSS-阿裏雲