天气预报微服务应用

天气预报应用

天气预报应用由前端应用和后端应用组成。前端应用组件weathermapweb采用Node.js进行开发,实现前端应用发现后端应用。后端应用分别采用Java Chassis、Spring Cloud微服务开发框架实现,包括weather、forecast、fusionweather、weather-beta、edge-service等微服务组件。

天气预报应用构建

ServiceStage提供一键式应用交付流水线的能力,并支持灵活定制,您可以基于源码、软件包的方式进行打包构建,使用流水线工程实现“源码拉取->编译->打包->归档->部署”的全流程自动化。在实际的场景中,能够帮助您缩短企业业务上线周期,快速占领市场高地。

ServiceStage提供对接Devcloud、GitHub、Gitee、Bitbucket、GitLab等源码仓库拉取源码。

用户故事

用户可以基于源码的方式在ServiceStage上创建一个构建任务拉取GitHub上的weathermap源码,编译打包成镜像后归档到镜像仓库中。

在构建之前,您需要:

1、需要先到GitHub官网注册帐号。

2、已准备好VPC、未开启安全认证的微服务引擎专享版CSE、绑定了EIP的CCE集群等资源。

源码部署前准备

在使用源码部署天气预报应用前,您需要先进行资源准备等操作,详情请参考源码部署前准备

源码部署微服务

基于ServiceStage可以方便快捷的将微服务部署到容器(如CCE)、虚拟机(如ECS),同时支持源码部署、jar/war包部署或docker镜像包部署。同时,ServiceStage支持Java、PHP、Node.js、Python等多种编程语言应用的完全托管,包括部署、升级、回滚、启停和删除等。

本实践中使用了Java开发的后台组件和Node.js开发的前台组件。

源码部署详情>>

ServiceStage托管应用优势

ServiceStage托管应用的优势主要包括以下几点:

1. 简化部署:

ServiceStage提供了一种简单的方式来部署应用程序,无需担心底层基础设施的细节,只需上传应用程序并配置相关参数即可。

2. 自动扩展:

ServiceStage可以根据应用程序的负载自动扩展计算资源,以确保应用程序始终具有足够的计算能力。

3. 高可用性:

ServiceStage提供了高可用性的应用程序部署,可以确保应用程序在任何时候都能够正常运行。

4. 安全性:

ServiceStage提供了多种安全措施,包括网络隔离、访问控制、数据加密等,以确保应用程序的安全性。

5. 监控和日志:

ServiceStage提供了实时监控和日志记录功能,可以帮助用户快速诊断和解决应用程序问题。

6. 成本效益:

ServiceStage提供了按需计费的模式,用户只需支付实际使用的计算资源,可以大大降低应用程序部署和运行的成本。

应用管理与运维平台 ServiceStage相关视频

应用管理与运维平台

02:06

应用管理与运维平台

应用管理与运维平台

01:41

应用管理与运维平台

应用管理与运维平台

02:02

应用管理与运维平台

1对1咨询专属顾问

1对1免费咨询华为云专属顾问,为您量身定制产品推荐方案
立即咨询

华为云咨询电话:950808或4000-955-988 转1

华为云咨询电话:950808或4000-955-988 转1

华为云专业的服务团队,致力于为您提供专业的售前购买咨询服务,及完善的售后技术服务,助您云上无忧