準備工作
服務網格將 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