3.2 新建应用组件
3.2.1 应用组件概述
应用组件是组成应用的某个业务特性实现,以代码或者软件包为载体,可独立部署运 行。
在ServiceStage上创建应用后,可以在应用中添加组件,目前支持的组件类型有微服 务、Web、通用。同一个应用下,最多可支持创建1000个应用组件。
您可以通过设置组件类型、框架、运行时及组件来源,先创建静态组件,然后再部 署。
在新增组件的操作流程中,支持“使用模板配置”和“自定义配置”两种配置方式:
● “使用模板配置”为您提供了组件类型、运行时、框架的默认配置,可以帮助您 快速创建组件。
● “自定义配置”支持灵活选择组件类型、运行时与合适的框架/服务网格。
图3-4 使用模板配置
图3-5 自定义配置
已有模板说明
表3-1 已有模板信息
组件类型 运行时 框架
ServiceComb
MicroService Java8 Java Chassis SpringCloud MicroService Java8 Spring Cloud Web(Tomcat) WebApp Tomcat8 Web
微服务组件说明
支持的运行时 支持的框架/服务网格 支持的源码/软件包 Java8 Java Chassis 源码仓库、Jar包
Tomcat8 源码仓库、War包
Docker 不需要设置该参数
Java8 Mesher 源码仓库、Jar包
Tomcat8 源码仓库、War包
Node.js8 源码仓库、Zip包
Php7 源码仓库、Zip包
Docker 不需要设置该参数
Python3 源码仓库、Zip包
Docker Go Chassis 不需要设置该参数 Java8 Spring Cloud 源码仓库、Jar包
Tomcat8 源码仓库、War包
支持的运行时 支持的框架/服务网格 支持的源码/软件包
Docker 不需要设置该参数
Java8 Dubbo 源码仓库、Jar包
Tomcat8 源码仓库、War包
Docker 不需要设置该参数
Web 应用组件说明
支持的运行时 支持的源码/软件包 Java8 源码仓库、Jar包 Nodejs8 源码仓库、Zip包 Php7 源码仓库、Zip包 Tomcat8 源码仓库、War包 Docker 不需要设置该参数 Python3 源码仓库、Zip包
通用组件说明
支持的运行时 支持的源码/软件包
Java8 源码仓库、Jar包
Tomcat8 源码仓库、War包
Node.js8 源码仓库、Zip包
Php7 源码仓库、Zip包
Docker 不需要设置该参数
Python3 源码仓库、Zip包
组件来源说明
组件来源 说明
源码仓库 参考仓库授权创建授权,然后设置代码
来源。
组件来源 说明
Jar包 支持以下上传方式:
1. 从DevCloud软件发布库选择对应软件 包。需要提前将软件包上传至软件发
需要提前将软件包上传至OBS桶中,
相关操作请参考上传文件 。
War包 支持以下上传方式:
1. 从DevCloud软件发布库选择对应软件 包。需要提前将软件包上传至软件发
需要提前将软件包上传至OBS桶中,
相关操作请参考上传文件 。
Zip包 支持以下上传方式:
1. 从DevCloud软件发布库选择对应软件 包。需要提前将软件包上传至软件发
需要提前将软件包上传至OBS桶中,
相关操作请参考上传文件 。
ServiceStage系统默认提供了3个模板,请参见已有模板说明。
模板提供了组件类型、语言/运行时 、框架/服务网格的默认配置,可以帮助您快速创 建组件。