文档首页 > > 用户指南> 应用管理> 新建应用组件>

应用组件概述

应用组件概述

分享
更新时间:2021/02/08 GMT+08:00

应用组件是组成应用的某个业务特性实现,以代码或者软件包为载体,可独立部署运行。

在ServiceStage上创建应用后,可以在应用中添加组件,目前支持的组件类型有微服务、Web、通用。

您可以通过设置组件类型、框架、运行时及组件来源,先创建静态组件,然后再部署。

在新增组件的操作流程中,支持“使用模板配置”和“自定义配置”两种配置方式。“使用模板配置”为您提供了组件类型、语言/运行时、框架/服务网格的默认配置,可以帮助您快速创建组件。“自定义配置”支持灵活选择组件类型、运行时与合适的框架。

已有模板说明

表1 已有模板信息

组件类型

语言/运行时

框架/服务网格

ServiceComb MicroService

Java8

Java Chassis

SpringCloud MicroService

Java8

SpringCloud

Web(Tomcat) WebApp

Tomcat8

Web

微服务组件说明

支持的框架

支持的运行时

支持的源码/软件包

Java Chassis

Java8

源码仓库、模板、Jar包

Tomcat8

源码仓库、模板、War包

Docker

不需要设置该参数

Mesher

Java8

源码仓库、Jar包

Tomcat8

源码仓库、War包

Docker

不需要设置该参数

Node.js8

源码仓库、Zip包

Php7

源码仓库、Zip包

Python3

源码仓库、Zip包

Go Chassis

Docker

不需要设置该参数

Spring Cloud

Java8

源码仓库、Jar包

Tomcat8

源码仓库、War包

Docker

不需要设置该参数

Dubbo

Java8

源码仓库、模板、Jar包

Tomcat8

源码仓库、模板、War包

Docker

不需要设置该参数

lstio

请参见Istio

Web应用组件说明

支持的运行时

支持的源码/软件包

Java8

源码仓库、模板、Jar包

Tomcat8

源码仓库、模板、War包

Docker

不需要设置该参数

Nodejs8

源码仓库、模板、Zip包

Php7

源码仓库、模板、Zip包

Python3

源码仓库、Zip包

通用组件说明

支持的运行时

支持的源码/软件包

Java8

源码仓库、模板、Jar包

Tomcat8

源码仓库、模板、War包

Docker

不需要设置该参数

Node.js8

源码仓库、模板、Zip包

Php7

源码仓库、模板、Zip包

Python3

源码仓库、Zip包

组件来源说明

组件来源

说明

源码仓库

参考仓库授权创建授权,然后设置代码来源。

Jar包

支持以下上传方式:

  1. 从DevCloud软件发布库选择对应软件包。需要提前将软件包上传至软件发布库,相关操作请参考上传软件包
  2. 从SWR软件仓库选择对应的软件包。需要提前将软件包上传至软件仓库,相关操作请参考上传软件包
  3. 从OBS对象存储选择对应的软件包。需要提前将软件包上传至OBS桶中,相关操作请参考上传文件至OBS桶

War包

支持以下上传方式:

  1. 从DevCloud软件发布库选择对应软件包。需要提前将软件包上传至软件发布库,相关操作请参考上传软件包
  2. 从SWR软件仓库选择对应的软件包。需要提前将软件包上传至软件仓库,相关操作请参考上传软件包
  3. 从OBS对象存储选择对应的软件包。需要提前将软件包上传至OBS桶中,相关操作请参考上传文件至OBS桶

Zip包

支持以下上传方式:

  1. 从DevCloud软件发布库选择对应软件包。需要提前将软件包上传至软件发布库,相关操作请参考上传软件包
  2. 从SWR软件仓库选择对应的软件包。需要提前将软件包上传至软件仓库,相关操作请参考上传软件包
  3. 从OBS对象存储选择对应的软件包。需要提前将软件包上传至OBS桶中,相关操作请参考上传文件至OBS桶

镜像包

容器应用需要基于镜像创建,若选择私有镜像,用户首先需要将镜像上传至镜像仓库。单击“软件中心 > 镜像仓库”,参考管理镜像将镜像上传至镜像仓库。

模板

参考仓库授权创建授权,设置组织和仓库名称。

ServiceStage提供了组件模板,可以根据需要选择模板进行快速创建应用,同时在设置的代码仓库中生成开发工程,说明请参考模板框架说明

模板框架说明

运行时

模板提供的框架

框架说明

Java 8

CSE-Java (SpringMVC)

基于ServiceComb微服务开发框架,支持SpringMVC注解,使用SpringMVC风格开发微服务。

CSE-Java (JAX-RS)

基于ServiceComb微服务开发框架,支持JAX-RS注解,使用JAX-RS模式开发微服务。

CSE-Java (POJO)

基于ServiceComb微服务开发框架,支持接口和接口实现的开发模式,使用透明RPC开发微服务。

Tomcat 8

SpringBoot-Webapp-Tomcat

Web应用,运行于独立部署的Web服务器。

SpringBoot-WebService-Tomcat

Web Service,运行于独立部署的Web服务器。

Nodejs 8

Express

高度包容、快速而极简的 Node.js Web 框架。

Koa

基于 Node.js 平台的下一代 web 开发框架。

PHP 7

Laravel

简洁、优雅,为WEB创造的PHP开发框架。

Slim

快速、轻量的微型PHP框架。

分享:

    相关文档

    相关产品

文档是否有解决您的问题?

提交成功!非常感谢您的反馈,我们会继续努力做到更好!
反馈提交失败,请稍后再试!

*必选

请至少选择或填写一项反馈信息

字符长度不能超过200

提交反馈 取消

如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨

智能客服提问云社区提问