本文介绍一种最基础的服务发现服务注册用例:连接平台内数据库。首先需要在平台内安装数据库服务,并开启服务端口的对内服务属性(云市安装的数据库默认已开启),表示注册当前服务到租户可用范围内。这时在需要连接数据库的服务(Web)上设置依赖属性,依赖已安装的数据库,表示当前服务需要发现数据库服务。这时平台将自动的完成服务发现工作并为Web应用注入数据库连接方式(主机地址,端口,账号密码等)。Web通过获取变量信息得到数据库地址进行连接请求,这个过程可以类比于JavaSpring的依赖注入。下面将详细介绍操作方式:

一、连接MySQL

通过 新建应用 —- 从应用市场安装 安装MySQL应用连接数据库 - 图1

1.1 关联MySQL应用

进入需要关联MySQL的应用页面,点击 依赖 标签页,选择 添加依赖 按钮

连接数据库 - 图2

提示:

  • 关联MySQL应用后,需要重启该应用
  • 关联MySQL应用后,可以通过环境变量名,或者变量值连接MySQL

二、连接CockroachDB

CockroachDB 是云原生的分布式支持PostgreSQL协议,通过 新建应用 —- 从应用市场安装 安装CockroachDB应用连接数据库 - 图3

2.1 关联CockroachDB应用

进入需要关联CockroachDB的应用页面,点击 依赖 标签页,选择 添加依赖 按钮

连接数据库 - 图4

提示:

  • 关联CockroachDB应用后,需要重启该应用
  • 关联CockroachDB应用后,可以通过环境变量名,或者变量值连接CockroachDB

三、创建Redis应用

通过 新建应用 —- 从应用市场安装 安装Redis应用连接数据库 - 图5

3.1 关联Redis应用

进入需要关联Redis的应用页面,点击 依赖 标签页,选择 添加依赖 按钮

连接数据库 - 图6

提示:

  • 关联Redis应用后,需要重启该应用
  • 关联Redis应用后,可以通过环境变量名,或者变量值连接Redis