文档首页 > > 最佳实践> ServiceComb on ServiceStage> ServiceComb微服务应用开发

ServiceComb微服务应用开发

更新时间: 2019/08/20 10:34

基于ServiceStage可以快速创建一个新的ServiceComb微服务的脚手架工程,根据用户的源码所放置的位置,提供了两种方式。

应用源码托管在云上

用户源码托管在云上,例如DevCloud、GitHub、Gitee、Bitbucket或GitLab,操作步骤如下。

  1. 进入到“创建云上工程”界面(下图中的数字是操作的先后顺序)。

  2. 选择:“基于模板创建”。

  3. 选择语言:Java 8。

  4. 选择框架:CSE-Java(SpringMVC)。

  5. 选择部署系统:“云容器引擎(CCE)”。

  6. 填写配置信息。

    说明:

    界面说明如下

    • 项目名称:新微服务的名称,例如hello。
    • 代码来源:新微服务的代码放置的位置,需要提前准备好相应源码托管服务的账号信息。这里以Github为例,首次使用时需要绑定账户(按提示指引操作即可),绑定成功后,选择用户名/组织(ServiceStage会自动从提供的源码托管服务获取列表),输入新微服务的仓库名称,例如hello。
    • 仓库组织:用来放置新微服务软件包的位置。首次使用时可以通过选择框右边的“创建仓库组织”来创建。
    • 部署集群:新微服务将要部署到的容器集群名称。
    • 集群命名空间:新微服务将要部署到的容器集群内的命名空间,可用来在集群内部做应用隔离,每个集群都有一个默认命名空间,名称是default。
    • 实例个数:新微服务将要部署的实例个数。

  7. 填写配置信息中的“高级设置”(可选)。

    说明:

    界面说明如下。

    • 资源配额:新微服务运行起来需要的资源配置,默认资源配额为0.5U1G。
    • 设置访问方式:如果希望新微服务能被公网访问,可以参考下图设置公网访问方式。

    说明:

    其中“容器端口”是该微服务的业务端口(默认为8080),“访问端口”为外网接入时的端口,在确保不冲突的情况下,可以填写1~65535之间的任意数字。

  8. 开始部署

    1. 创建过程中如下图所示。

    2. 创建成功,如下图所示。

    3. 源码地址:可跳转到新微服务的脚手架工程代码目录,代码目录结构如下(以Github作为代码托管服务为例)。

    4. 跳转到流水线:ServiceStage为新微服务自动创建了一条发布流水线,包含了代码更新、编译、构建和部署等基本任务,如下图所示。

      说明:
      • 通过Build里的详情链接,可以查看本次构建的详情日志。
      • 通过Deploy里的详情链接,可以查看应用管理的详情页面。

该场景操作完成,用户可以从所选择的源码托管服务(例如Github)下载新微服务代码到本地,导入到IDE(例如Eclipse)进行业务开发,然后通过流水线进行发布和验证。

用户源码托管在线下

适用于企业私有数据中心内部,外网无法访问,步骤如下。

  1. 创建本地工程:CSE Java SDK是ServiceComb在华为云上的版本名称。

  2. 填写新微服务信息。

  3. 单击“创建并下载”后,会自动完成新微服务脚手架工程,包括新微服务的样例代码、编译脚本(例如pom)和构建脚本(例如dockerfile),参考目录结构如下。

该场景操作完成,用户可以将新微服务代码压缩包解压到本地,导入到IDE(例如Eclipse)进行业务开发。

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

提交成功!

非常感谢您的反馈,我们会继续努力做到更好!

反馈提交失败,请稍后再试!

在文档使用中是否遇到以下问题







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

字符长度不能超过200

反馈内容不能为空!

提交反馈 取消