全部产品

准备工作

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

    1. 环境准备,详情请参见 搭建环境

    2. 工程准备。

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

      • 创建工程

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

      • 下载示例工程

        Web 示例工程下载地址,请参见 编译运行下的 本地运行 > 编译运行 Web 工程 > 下载示例 Demo

        Core 示例工程下载地址,请参见 编译运行下的 本地运行 > 编译运行 Core 工程 > 下载示例 Demo

    3. 引入 SOFA 中间件。

      详细信息请参见 引入 SOFA 中间件

    4. 打开控制台,进入工程根目录,如:D:\SOFABoot\web-app

      进入打包目录
    5. 执行如下命令打包。

      mvn clean package
    6. 打开根目录下的 target 文件夹,看到打包好的工程 JAR 包。

      查看 Jar 包

容器服务发布

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

  • 示例镜像

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

  • 本地镜像

    您也可以使用本地构建的自定义镜像,并将镜像上传到阿里云 ACR 镜像仓库。下面介绍如何制作镜像并上传至 ACR 镜像仓库。

    1. 准备工程

      详情请参见 创建工程

    2. 制作镜像

      1. 安装 Docker。

        注意

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

      2. 制作镜像。

        详情请参见 制作 SOFABoot 应用的 Docker 镜像

    3. 上传镜像

      安全起见,金区不能通过外网访问,所以往金区和非金区上传镜像的方式不同,下面对金区和非金区上传分别进行说明。金区和非金区的详细信息请参见 金融地域(金区)

    4. 获取镜像

      获取镜像地址的步骤如下:

      1. 单击 容器应用发布 > 镜像中心 > 镜像仓库,进入镜像仓库列表页。

      2. 定位到准备工作里创建的镜像仓库,单击镜像仓库名称。

      3. 在镜像仓库详情页,单击镜像版本号旁的复制图标复制,获取镜像地址。

        11镜像地址由仓库地址和版本构成,示例如下:

        registry-vpc.cn-hangzhou-finance.aliyuncs.com/sofaboot-public/hz_fin_sofaboot:1.0.0