准备工作

服务网格将 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