全部产品

准备工作

服务网格将 SDK 拆解为单独进程,使得业务进程专注于业务逻辑;将服务通讯、治理部分以 Sidecar 形式组成网格,实现异构网络的统一治理。体验服务网格需进行服务发布,在进行服务发布之前,需要完成服务发布所需的准备工作。

服务网格支持 SOFA、Dubbo、SpringCloud 类型的微服务。下面以 SOFABoot 工程为例指导您快速入门服务网格。鉴于不同发布方式对应用的构建、发布和管控流程不同,下文对经典虚机发布和容器服务发布要做的准备工作分别进行说明。

操作视频

您可以根据以下视频快速了解如何进行准备工作:

视频内容时间段说明如下:

操作步骤

时间段

1、安装基础环境

开始~7:47

2、创建工程

7:48~14:26

3、引入 SOFA 中间件

14:27~18:24

4、打发布包

18:25~19:24

5、镜像制作

19:25~26:19

6、镜像上传

26:19~结束

经典虚机发布

经典虚机发布的对象是 JAR 包,在经典虚机发布之前,需要准备好 JAR 包。您可以通过以下两种方式获取 JAR 包:

直接下载示例 JAR 包

使用本地工程获取 JAR 包

  1. 搭建本地环境。

    操作步骤,请参见 搭建环境

  2. 生成示例工程。

    可以通过以下两种方式生成可运行的 Demo 工程。

    • 创建工程

      您可以通过 Maven 命令创建 Web 工程和 Core 工程。详细创建步骤,请参见 创建工程

    • 下载示例工程

      您可以通过以下链接下载示例工程:

  3. 引入 SOFA 中间件。

    操作步骤,请参见 引入 SOFA 中间件

  4. 打开 DOS 命令行,进入工程根目录。

    例如功能更目录为 D:\SOFABoot\web-app,命令如下:进入打包目录

  5. 执行如下命令打包。

    mvn clean package

    您可以在根目录的 target 文件夹查看打包好的工程 JAR 包。mv

容器服务发布

容器服务发布的对象是镜像,在容器服务发布之前,您需要准备好镜像。您可以通过下两种方式准备镜像:

下载示例镜像

  • 蚂蚁金融科技提供一系列的镜像示例,您可以根据应用服务所在地域进行选择。具体镜像,请参见 示例镜像列表

使用本地镜像

您也可以使用本地构建的自定义镜像,并将镜像上传到阿里云 ACR 镜像仓库。操作步骤如下:

  1. 创建本地工程。

    操作步骤,请参见 创建工程

  2. 制作自定义镜像。

    1. 安装 Docker。

      安装的 Docker 版本必须为 1.6.0 及以上。安装步骤,请参见 Docker 官网安装步骤

    2. 制作镜像。

      操作步骤,请参见 制作 SOFABoot 应用的 Docker 镜像

  3. 上传镜像。

    • 向金融地域(金区)上传镜像

      操作步骤,请参见 向金区上传镜像

    • 向非金融地域(非金区)上传镜像

      详情请参见 镜像仓库

    金区和非金区的详细信息,请参见 金融地域(金区)

  4. 获取镜像。

    1. 登录 SOFAStack 控制台

    2. 选择 运维管理 > 容器应用服务 > 镜像中心 > 镜像仓库

    3. 单击上传镜像步骤中创建的镜像仓库名称。

    4. 镜像仓库详情 页,单击镜像版本号旁的复制图标复制获取镜像地址。11镜像地址由仓库地址和版本构成,示例如下:

      registry-vpc.cn-hangzhou-finance.aliyuncs.com/sofaboot-public/h****oot:1.0.0