建议使用以下浏览器,以获得最佳体验。 IE 9.0+以上版本 Chrome 31+ 谷歌浏览器 Firefox 30+ 火狐浏览器
设置昵称

在此一键设置昵称,即可参与社区互动!

确定
我再想想
选择版块
云中间件 主题:428帖子:2225

【中间件最佳实践挑战】第6关任务:基于ServiceStage的天气预报应用部署

吃橘子不吃... 2020/2/21 15054

欢迎参加华为云“中间件最佳实践挑战营”!

这是本次挑战营的第6关,坚持闯关成功有机会获第四期好礼:码豆/体脂称/智能摄像机等,全通关还有大奖!本期活动截止4月5日。

注意:参与闯关前,请确保已报名加入活动群并领取实践资源,如未入群请添加小助手微信(zhongjianjianxiaoge),回复“中间件”报名入群!

点击这里了解活动详情>>  | 点击这里查看活动FAQ>>


 一、  场景介绍

本实践通过一个示例向您展示微服务引擎的治理能力,以及对新服务快速开发和已有服务零改造接入的支持能力。示例是一个天气预报应用,该应用可以为您提供世界各地当前的天气详情以及未来5天的预报。

设计图如下:

image.png

1.       weathermapweb是一个基于node.js语言开发的界面微服务。

2.       fusionweather微服务为界面提供数据,基于java语言开发。

3.       forecast微服务提供指定城市未来几天天气情况预测的微服务,基于java语言开发。

4.       weather微服务提供指定城市当前的天气情况。

5.       weather-beta微服务是weather微服务的新版本,新增了查询指定城市紫外线情况的功能。

 

 

 二、  实践指南

(1)  实践资源说明(必读):

本实践资源包括:①ServiceStage基础版,20个实例免费使用;②限时专享1元CCE集群;③需购买弹性负载均衡,实践时长1小时,按需使用,预计费用0.0704元;总费用预计1.0704元。步骤如下:

第一步:点击这里领取资源代金券>> 券额639.4元,满640.4元可用;限量200份,有效期15天,过期不补发。

注意:截止2020年4月2日15:00填写报名问卷的同学已发放代金券领取资格;本期活动代金券已发放完,未填写问卷的同学将在下期活动中为您发放,请点击这里填写,填写完后请私信小助手(zhongjianjianxiaoge)发放。

第二步:点击查看资源创建指南>> 根据仔细阅读指南要求和注意事项,避免多扣费。


(2)最佳实践指南: 点击查看实践指南>>


(3)入门教学课程:微服务全景体验实践小课》《21天转型微服务实战营



 三、  闯关任务

任务一:创建CCE集群和弹性负载均衡ELB,成功完成一键部署后,在ServiceStage控制台-查看已部署的应用组并截图a,截图需包含右上角华为云账号名,并按回帖格式要求在本帖中回帖;

奖励:100码豆;

 

任务二:根据实践指南完成实践操作,将在浏览器中查看天气预报应用,并截图b,服务降级截图c,灰度发布截图d,并按回帖格式要求在本帖中回帖;

奖励:本期闯1关可参与抽取“荣耀智能体脂称”;闯2关可参与抽取“荣耀小哨兵智能摄像机”;全通关还有大奖,详见FAQ评奖规则

 四、  回帖格式

请务必按照以下格式要求进行回帖,否则无法计算奖励:

华为云账号名:XXX(即右上角的字母数字组合ID)

微信昵称:XXX

实践感想:XXX

实践截图:需包含(a)正常运行的应用组截图;(b)公网访问天气预报应用URL;(c)服务降级后,没有右侧天气数据的截图;(d)灰度发布后,含紫外线版块,和不含紫外线版块,共5张截图。

例1:正常运行的应用组截图

image.png

例2:公网访问天气预报应用

image.png

例3:服务降级(右侧天气曲线图数据不再显示)

image.png

例4:灰度发布(查询beijing天气,不含紫外线版块)

image.png

例5:灰度发布(查询chengdu天气,含紫外线版块)

image.png


 


各关卡快速入口:

第1关任务:使用Redis实现排行榜功能

第2关任务:使用DMS Kafka优化消费者poll

第3关任务:基于API网关的电话号码归属地查询

第4关任务:使用函数工作流服务为图片打水印

第5关任务:使用CPTS进行电商网站性能测试

第6关任务:基于ServiceStage的天气预报应用部署


回复51

MBWSH
0 0
2020/2/21 16:16

华为云账号名:MBWSH

微信昵称:潘品

实践感想:ServiceStage 的一键部署云上应用的能力,应用起来非常方便,通过服务治理 、灰度发布的能够更好、更直观向客户展示需求数据。

实践截图:

(a)正常运行的应用组截图

weathermap Demo-1.png

(b)公网访问天气预报应用URL

weathermap Demo-2.png

(c)服务降级后,没有右侧天气数据的截图

weathermap Demo-3.png

(d)灰度发布后,不含紫外线版块(北京)

weathermap Demo-4.png

(e)灰度发布后,含紫外线版块(成都)

weathermap Demo-5.png

林酒酒
0 0
2020/2/21 21:01

华为云账号名:hw52453468

微信昵称:书画下的世界

实践感想:

实践截图:需包含(a)正常运行的应用组截图;(b)公网访问天气预报应用URL;(c)服务降级后,没有右侧天气数据的截图;(d)灰度发布后,含紫外线版块,和不含紫外线版块,共5张截图。


(a)正常运行的应用组截图

demo1.png

(b)公网访问天气预报应用URL

demo2.png

(c)服务降级后,没有右侧天气数据的截图

demo3.png

(d)灰度发布(查询beijing天气,不含紫外线版块

demo5.png

(e)灰度发布(查询chengdu天气,含紫外线版块)

demo4.png

张辉
0 0
2020/2/21 22:17

华为云账号名:zhanghui_china

微信昵称:zhanghui_china

实践感想:使用ServiceStage可以方便地对微服务进行降级、灰度发布等处理,非常方便。

实践截图:

------------------------第一次试验----------------由于没有找到体验中心,先下载了weathermap的代码,在本地做了测试-------------------------------

(a)正常运行的截图

截图:

image.png


(b)访问天气预报应用

截图:

image.png


(c)服务降级后,没有右侧天气数据的截图;

配置:forecast-所有方法-降级

image.png


效果:

image.png

降级后,实时天气可以显示,但是历史天气无法显示。


(d)灰度发布:


灰度发布配置:beijing使用0.02版,是带紫外线的版本


image.png



带紫外线的版本(city=beijing)

image.png



不含紫外线的版本(city=shenzhen)

image.png



-

------------------------第二次试验----------------在小助手的提示下,在做了测试-------------------------------

“登陆servicestage控制台,切换到上海二,左侧导航栏可以看到体验中心”-----------谢谢 @华为云小助手的助手


部署截图:

image.png


URL截图:


image.png


查看天气预报Demo

外部访问地址: wtfm2qdawgpr17rj.zhanghui-china.cn-east-2.huaweicse.com


(a)正常运行的应用组截图:

image.png


访问结果:

image.png


(c)服务降级后,没有右侧天气数据的截图;


服务降级设置:跟前面一样。

image.png


降级后的效果:

image.png


(d)灰度发布后,含紫外线版块,和不含紫外线版块


灰度发布设置(这里与本地代码略有差异,原来0.01,0.02 改为了0.02,0.03)

image.png


成都0.03版本,有紫外线:

image.png


北京 0.02版本,无紫外线


image.png

--------------测试完毕--------------------

2020/2/21 23:55

华为云账号名:lechenging

微信昵称:Alan

实践感想:这个更方便了,但不清楚用途

实践截图:

1.公网访问天气预报应用URLhttp://t53l29tsim1qd062.lechenging.cn-east-2.huaweicse.com/#!?city=beijing


qy_1013
0 0
2020/2/22 00:47

华为云账号名:qy_1013

微信昵称:蓝宇

实践感想:没有

URL:http://hk0093dnpyo5c33u.qy-1013.cn-east-2.huaweicse.com/#!?city=chengdu

实践截图:


face.you
0 0
2020/2/22 10:10

华为云账号名:face_you

微信昵称:游永明

实践感想:部署太方便了!

实践截图:


学进动
0 0
2020/2/22 12:55

华为云账号名:tanliwei

微信昵称:雨.骤

实践感想:总体可以,体验灰度发布的引导提示 乱了。 实践指南中 添加一个说明就更好了:体验中心 位于 应用管理与运维平台

实践截图:

(a)正常运行的应用组截图;应用组.png


(b)公网访问天气预报应用URL;

公网访问天气预报应用URL.png


(c)服务降级后,没有右侧天气数据的截图;

服务降级.png


(d)灰度发布后,含紫外线版块,和不含紫外线版块


cx2vj
0 0
2020/2/22 18:25

华为云账号名:chenxin_hdkj

微信昵称:cx2vj

实践感想:体验感觉很好, 提示很细致到位. 并且结合通俗易懂的天气预报的示例

实践截图:

(a)正常运行的应用组截图;(右上角的账户名没有显示全, 不过应该不会凑巧有其他人的账号和我开头一致吧?)

2020-02-22 175204001.png

(b)公网访问天气预报应用URL;

这里没有注意到入参必须是汉语拼音, 写的是汉字, 后来发现汉字查询的只是预置的固定结果, 用别的城市的汉字来查询, 结果也是一样的

2020-02-22 175813001.png

(c)服务降级后,没有右侧天气数据的截图;

这个时候同样还没有意识到查询条件必须是 汉语拼音, 但右侧的天气数据曲线和表格没有了

2020-02-22 180123001.png

(d)灰度发布后,含紫外线版块,和不含紫外线版块,共5张截图。

不含紫外线的, 查询条件是beijing

2020-02-22 181252001.png

含有紫外线的, 在灰度发布的配置的时候, 配置的规则为 city=wuhan, 没有按照向导配置chengdu, 也可以体现和其他学院的区别吧

TIM图片20200222180907.png

规则的配置截图. 也是在这个时候才发现参数不能是汉字的

TIM图片20200222182428.png

ifascloud
0 0
2020/2/22 21:26

华为云账号名:ascloud

微信昵称:As cloud    

实践感想:简单快捷部署了一个查询天气的微服务,赞





上划加载中
直达楼层
标签
您还可以添加5个标签
  • 没有搜索到和“关键字”相关的标签
  • 云产品
  • 解决方案
  • 技术领域
  • 通用技术
  • 平台功能
取消

采纳成功

您已采纳当前回复为最佳回复

吃橘子不吃橘子皮

发帖: 35粉丝: 15

级别 : 版主

发消息 + 关注

发表于2020年02月21日 11:38:58 15054 51
直达本楼层的链接
楼主
显示全部楼层
【中间件最佳实践挑战】第6关任务:基于ServiceStage的天气预报应用部署

提示: 该帖被管理员或版主屏蔽

网络 https

举报
分享

分享文章到朋友圈

分享文章到微博

采纳成功

您已采纳当前回复为最佳回复

MBWSH

发帖: 0粉丝: 1

发消息 + 关注

发表于2020年02月21日 16:16:55
直达本楼层的链接
沙发
显示全部楼层
此帖仅作者可见
评论 举报

采纳成功

您已采纳当前回复为最佳回复

林酒酒

发帖: 1粉丝: 0

发消息 + 关注

发表于2020年02月21日 21:01:32
直达本楼层的链接
板凳
显示全部楼层
此帖仅作者可见
评论 举报

采纳成功

您已采纳当前回复为最佳回复

张辉

发帖: 223粉丝: 140

发消息 + 关注

发表于2020年02月21日 22:17:08
直达本楼层的链接
地板
显示全部楼层
此帖仅作者可见
评论 举报

采纳成功

您已采纳当前回复为最佳回复

lechenging

发帖: 0粉丝: 0

发消息 + 关注

发表于2020年02月21日 23:55:29
直达本楼层的链接
5#
显示全部楼层
此帖仅作者可见
评论 举报

采纳成功

您已采纳当前回复为最佳回复

qy_1013

发帖: 0粉丝: 0

发消息 + 关注

发表于2020年02月22日 00:47:48
直达本楼层的链接
6#
显示全部楼层
此帖仅作者可见
评论 举报

采纳成功

您已采纳当前回复为最佳回复

face.you

发帖: 2粉丝: 0

发消息 + 关注

发表于2020年02月22日 10:10:17
直达本楼层的链接
7#
显示全部楼层
此帖仅作者可见
评论 举报

采纳成功

您已采纳当前回复为最佳回复

学进动

发帖: 0粉丝: 0

发消息 + 关注

发表于2020年02月22日 12:55:23
直达本楼层的链接
8#
显示全部楼层
此帖仅作者可见
评论 举报

采纳成功

您已采纳当前回复为最佳回复

cx2vj

发帖: 3粉丝: 1

发消息 + 关注

发表于2020年02月22日 18:25:47
直达本楼层的链接
9#
显示全部楼层
此帖仅作者可见
评论 举报

采纳成功

您已采纳当前回复为最佳回复

ifascloud

发帖: 1粉丝: 0

发消息 + 关注

发表于2020年02月22日 21:26:39
直达本楼层的链接
10#
显示全部楼层
此帖仅作者可见
评论 举报

游客

富文本
Markdown
您需要登录后才可以回帖 登录 | 立即注册

结贴

您对问题的回复是否满意?
满意度
非常满意 满意 一般 不满意
我要反馈
0/200