上海云栖Workshop:搭建基于SpringCloud的微服务应用-阿里云开发者社区

开发者社区> 阿里云容器服务 ACK> 正文

上海云栖Workshop:搭建基于SpringCloud的微服务应用

简介: 上海云栖大会动手实践环节操作手册:搭建基于SpringCloud的微服务应用

本文为上海云栖大会动手实践环节操作手册。

(一)部署高可用Eureka

登录飞天专有云敏捷版控制台:http://<控制台地址>: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地址,http://控制台地址:30001/

eureka

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

选做:你可以访问eureka2和eureka3所对应的端口,本例中为30002和30003,看一下是什么效果。

(二)服务注册与发现

登录飞天专有云敏捷版控制台:http://<控制台地址>: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 http://控制台地址:30005/

springcloud_5

看到这个,说明webfeign和bookservice都注册到了eureka上,并且webfeign通过访问bookservice对外提供了服务。恭喜你,服务的注册和发现测试完毕。

选做:把本例中的Eureka替换成为高可用的部署。

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享:
阿里云容器服务 ACK
使用钉钉扫一扫加入圈子
+ 订阅

云端最佳容器应用运行环境,安全、稳定、极致弹性

官方博客
官网链接