准备工作
服务网格将 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 包
下载 Web 工程 JAR 包。
下载 Core 工程 JAR 包。
使用本地工程获取 JAR 包
搭建本地环境。
操作步骤,请参见 搭建环境。
生成示例工程。
可以通过以下两种方式生成可运行的 Demo 工程。
引入 SOFA 中间件。
操作步骤,请参见 引入 SOFA 中间件。
打开 DOS 命令行,进入工程根目录。
例如功能根目录为
D:\SOFABoot\web-app
,命令如下:执行如下命令打包。
mvn clean package
您可以在根目录的
target
文件夹查看打包好的工程 JAR 包。
容器服务发布
容器服务发布的对象是镜像,在容器服务发布之前,您需要准备好镜像。您可以通过以下两种方式准备镜像:
下载示例镜像
蚂蚁金融科技提供一系列的镜像示例,您可以根据应用服务所在地域进行选择。具体镜像,请参见 示例镜像列表。
使用本地镜像
您也可以使用本地构建的自定义镜像,并将镜像上传到阿里云 ACR 镜像仓库。操作步骤如下:
创建本地工程。
操作步骤,请参见 创建工程。
制作自定义镜像。
安装 Docker。
安装的 Docker 版本必须为 1.6.0 及以上。安装步骤,请参见 Docker 官网安装步骤。
制作镜像。
操作步骤,请参见 制作 SOFABoot 应用的 Docker 镜像。
上传镜像。
金区和非金区的详细信息,请参见 金融地域(金区)。
获取镜像。
登录 SOFAStack 控制台。
选择 运维管理 > 容器应用服务 > 镜像中心 > 镜像仓库。
单击上传镜像步骤中创建的镜像仓库名称。
在 镜像仓库详情 页,单击镜像版本号旁的复制图标获取镜像地址。镜像地址由仓库地址和版本构成,示例如下:
registry-vpc.cn-hangzhou-finance.aliyuncs.com/sofaboot-public/h****oot:1.0.0