閱讀506 返回首頁    go 阿裏雲 go 技術社區[雲棲]


搭建基於SpringCloud的微服務應用

本文為上海雲棲大會動手實踐環節操作手冊。

(一)部署高可用Eureka

登錄飛天專有雲敏捷版控製台:https://<控製台地址>:18080/, 點擊創建應用按鈕。

login

應用名稱為eureka,點擊使用編排模版創建

createapp_1

輸入部署描述文件內容,部署描述文件可以從https://code.aliyun.com/zktest/springcloud/blob/master/compose/eureka-ha.yml獲得。

注意對外暴露的端口號全部指定為“8761”,不指定主機上的端口號。

createapp_2

服務部署成功後從服務列表中獲得eureka1映射到主機的端口號,本例中為30001

createapp_3

訪問Eureka1地址,https://控製台地址:30001/

eureka

恭喜,你已經完成了一個高可用Eureka的部署。

選做:你可以訪問eureka2和eureka3所對應的端口,本例中為30002和30003,看一下是什麼效果。

(二)服務注冊與發現

登錄飛天專有雲敏捷版控製台:https://<控製台地址>:18080/, 點擊創建應用按鈕。

login

應用名稱為springcloud,點擊使用編排模版創建。

springcloud_1

在應用配置編輯器中輸入部署描述文件,文件內容可從https://code.aliyun.com/zktest/springcloud/blob/master/compose/feign-aliimage.yml 獲得。

springcloud_2

點擊創建並部署。進入服務列表,可以看到webeureka的端口。

springcloud_3

訪問Eureka界麵,可以看到web和bookservice兩個服務已經注冊了。

springcloud_4

訪問webfeign https://控製台地址:30005/

springcloud_5

看到這個,說明webfeign和bookservice都注冊到了eureka上,並且webfeign通過訪問bookservice對外提供了服務。恭喜你,服務的注冊和發現測試完畢。

選做:把本例中的Eureka替換成為高可用的部署。

最後更新:2017-06-09 23:02:24

  上一篇:go  Spring的IOC容器之BeanFactory
  下一篇:go  如何在阿裏ECS雲端運行JupyterNotebook進行機器/深度學習?