上云无忧 > 文档中心 > 天翼云微服务引擎使用ServiceStage托管微服务应用 - 概述
微服务引擎
天翼云微服务引擎使用ServiceStage托管微服务应用 - 概述

文档简介:
“天气预报”微服务应用提供天气预报、紫外线和天气湿度展示等功能。本节通过天气预报应用,展示了微服务架构设计理念的应用场景,以及使用ServiceStage管理运行环境、搭建流水线和治理微服务的最佳实践。
*产品来源:中国电信天翼云。免费试用 咨询热线:400-826-7010,为您提供专业的售前咨询,让您快速了解云产品,助您轻松上云! 微信咨询
  免费试用、价格特惠

“天气预报”微服务应用提供天气预报、紫外线和天气湿度展示等功能。本节通过天气预报应用,展示了微服务架构设计理念的应用场景,以及使用ServiceStage管理运行环境、搭建流水线和治理微服务的最佳实践。


“天气预报”微服务应用由前端应用和后端应用组成。前端应用weathermapweb采用Node.js进行开发,通过Mesher技术接入微服务引擎,实现前端应用发现后端应用。

后端应用采用Java微服务开发框架实现,包括fusionweather、forecast、weather、weather-beta等微服务。其中:

· fusionweather是一个聚合微服务,通过访问weather和forecast服务,提供全方位的天气预报功能。

· forecast实现未来几天天气预报查询功能。

· weather实现天气湿度查询功能。

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

天气预报源码仓库地址:https://github.com/servicestage-demo/weathermap.git。各个组件使用的技术如下:

仓库分支

组件名称

采用技术

master

weathermapweb

Node.js

fusionweather

ServiceComb

forecast

ServiceComb

weather

ServiceComb


天气预报微服务应用的逻辑组网和调用关系图如下:

相似文档
  • 资源准备: 为了方便后续的操作,需要您提前准备好如下资源: 注册天翼云帐号,并登录成功。 已获取AK/SK,请参考AK/SK获取方法。 创建一个虚拟私有云,请参考创建虚拟私有云和子网。
  • 业务场景: ServiceStage提供一键式应用交付流水线的能力,并支持灵活定制,您可以基于源码、 软件包的方式进行打包构建,使用流水线工程实现“源码拉取->编译->打包->归档-> 部署”的全流程自动化。在实际的场景中,能够帮助您缩短企业业务上线周期,快速 占领市场高地。
  • 业务场景: 基于ServiceStage可以方便快捷的将微服务部署到容器(如CCE)、虚拟机(如ECS),同时支持源码部署、jar/war包部署或docker镜像包部署。同时,ServiceStage支持 Java、PHP、Node.js、Go、Python多种编程语言应用的完全托管,包括部署、升级、回滚、启停和删除等。
  • 业务场景: ServiceStage支持针对微服务应用的监控、事件、告警、日志等能力,可帮助用户实现轻松运维。 在实际的使用场景中,用户可以通过图形化指标数据和阈值告警等能力,实时监控应用运行情况,同时结合性能监控与日志策略,快速定位应用的运行问题,分析性能瓶颈等。
  • 业务场景: ServiceStage中的微服务引擎CSE,可提供负载均衡、降级、限流、容错、熔断、错误注入、黑白名单等服务治理策略。 用户可以根据实际的业务场景提前配置相应的治理策略,灵活应对业务需求变化,保障应用的稳定运行。
官方微信
联系客服
400-826-7010
7x24小时客服热线
分享
  • QQ好友
  • QQ空间
  • 微信
  • 微博
返回顶部