您可通过微服务目录查看微服务详细信息、搜索目标微服务等,达到维护微服务的目的。“微服务目录”页面展示如下信息:
- 应用列表:显示当前微服务引擎的所有应用,支持使用应用名称搜索目标应用,也可以通过选择环境筛选应用。具体操作,请参考查看应用列表。
- 微服务列表:微服务列表下支持的具体操作请见下表。
操作名称 |
操作说明 |
查看微服务列表 |
显示当前微服务引擎的所有微服务,支持使用微服务名称搜索目标服务,也可以选择环境、应用筛选微服务。 |
查看微服务详情 |
在微服务详情页可以分别查看实例列表、被调用服务、调用服务、动态配置、服务契约等信息。 |
创建微服务 |
创建新的微服务。 |
清理无实例版本 |
清理实例数为0的微服务版本。 |
删除微服务 |
根据实际业务需求,删除不再使用的微服务。 |
动态配置 |
新建微服务级配置。 |
灰度发布 |
通过灰度发布功能选择少部分用户试用,待新特性成熟以后,再切换版本让所有用户使用 |
- 实例列表:实例列表下支持的具体操作请见下表。
操作名称 |
操作说明 |
查看实例列表 |
显示当前微服务引擎的所有实例,支持使用微服务名称搜索目标实例,也可以选择环境、应用筛选实例。 |
修改实例状态 |
“实例状态”是微服务实例信息的一部分,用于反映微服务实例的状态。 |
查看应用列表
- 登录ServiceStage控制台,选择“微服务引擎 > 引擎实例”。
- 在页面上方“微服务引擎”下拉列表,选择待查看的微服务引擎。
- 单击“微服务目录”。
- 未开启安全认证的微服务引擎,请执行5。
- 开启安全认证的微服务引擎,请执行4。
- 在弹出的“安全认证”对话框输入帐号名及其密码,单击“确定”。
- 单击“应用列表”,查看该引擎下当前帐号下的所有应用的详细信息。
支持使用应用名称搜索目标应用,也可以选择环境筛选应用。
查看微服务列表
- 登录ServiceStage控制台,选择“微服务引擎 > 引擎实例”。
- 在页面上方“微服务引擎”下拉列表,选择待查看的微服务引擎。
- 单击“微服务目录”。
- 未开启安全认证的微服务引擎,请执行5。
- 开启安全认证的微服务引擎,请执行4。
- 在弹出的“安全认证”对话框输入帐号名及其密码,单击“确定”。
- 单击“微服务列表”,查看该引擎下当前帐号下的所有微服务。
支持使用微服务名称搜索目标服务,也可以选择环境、应用筛选服务。
查看微服务详情
- 登录ServiceStage控制台,选择“微服务引擎 > 引擎实例”。
- 在页面上方“微服务引擎”下拉列表,选择待查看的微服务引擎。
- 单击“微服务目录”。
- 未开启安全认证的微服务引擎,请执行5。
- 开启安全认证的微服务引擎,请执行4。
- 在弹出的“安全认证”对话框输入帐号名及其密码,单击“确定”。
- 单击“微服务列表”下待查看的微服务名称,进入微服务详情页查看实例列表、被调用服务、调用服务、配置、服务契约等信息。
创建微服务
- 登录ServiceStage控制台,选择“微服务引擎 > 引擎实例”。
- 在页面上方“微服务引擎”下拉列表,选择待查看的微服务引擎。
- 单击“微服务目录”。
- 未开启安全认证的微服务引擎,请执行5。
- 开启安全认证的微服务引擎,请执行4。
- 在弹出的“安全认证”对话框输入帐号名及其密码,单击“确定”。
- 选择,参考下表配置微服务参数。参数前面带*号的是必须设置的参数。
参数 |
说明 |
*微服务名称 |
输入微服务名称,例如:myServiceName。 |
*微服务应用 |
输入微服务所属应用的名称,微服务之间是通过应用隔离的。 |
*版本 |
输入微服务的版本号,默认为1.0.0。
说明:
微服务版本号格式为“X.Y.Z”,“X.Y.Z.B”型,其中X、Y、Z、B为数字且范围在0-32767,长度为3-46个字符。
|
*微服务环境 |
选择微服务所在环境,用于隔离微服务数据,包括:版本、实例。 |
描述 |
输入微服务描述信息。 |
- 单击“确定”。
创建完成后,微服务会显示在微服务列表。
清理无实例版本
- 登录ServiceStage控制台,选择“微服务引擎 > 引擎实例”。
- 在页面上方“微服务引擎”下拉列表,选择待操作的微服务引擎。
- 单击“微服务目录”。
- 未开启安全认证的微服务引擎,请执行5。
- 开启安全认证的微服务引擎,请执行4。
- 在弹出的“安全认证”对话框输入帐号名及其密码,单击“确定”。
- 选择,勾选待清理的无实例微服务版本。
支持使用微服务名称搜索目标服务,也可以选择环境、应用筛选微服务。
- 单击“确定”。
删除微服务
- 微服务删除后,可通过恢复备份数据进行恢复。
- 如果删除的服务有实例,需要先将对应实例删除,否则服务会再次注册。
- 登录ServiceStage控制台,选择“微服务引擎 > 引擎实例”。
- 在页面上方“微服务引擎”下拉列表,选择待操作的微服务引擎。
- 单击“微服务目录”。
- 未开启安全认证的微服务引擎,请执行5。
- 开启安全认证的微服务引擎,请执行4。
- 在弹出的“安全认证”对话框输入帐号名及其密码,单击“确定”。
- 单击“微服务列表”,进入微服务列表:
- 批量删除微服务:勾选待删除的微服务,单击微服务列表上面的“删除”。
- 删除单个微服务:单击待删除微服务所在行“操作”列的“删除”。
- 在输入框输入“DELETE”确认删除,单击“确定”。
动态配置
- 登录ServiceStage控制台,选择“微服务引擎 > 引擎实例”。
- 在页面上方“微服务引擎”下拉列表,选择微服务引擎。
- 单击“微服务目录 ”。
- 未开启安全认证的微服务引擎,请执行5。
- 开启安全认证的微服务引擎,请执行4。
- 在弹出的“安全认证”对话框输入帐号名及其密码,单击“确定”。
- 单击“微服务列表”。
- 单击微服务名称。
- 单击“动态配置”,进入动态配置页签。在“动态配置”页签可进行如下操作:
操作 |
步骤 |
新建配置 |
操作步骤可参考创建微服务级配置,其中,“配置范围”已选择“微服务级配置”,“微服务”为当前微服务。 |
查看历史版本 |
单击目标配置项对应“操作”列的“查看历史版本”,可查看历史版本配置。 |
禁用配置项 |
- 单击目标配置项对应“操作”列的“禁用”。
- 在弹出确认框,单击“确认”禁用该配置。
|
修改配置项 |
- 单击目标配置项对应“操作”列的“更多 > 编辑”。
- 在配置详情页面单击“编辑”。
- 在“配置内容”区域输入新的配置信息。
- 单击“保存”,保存配置修改。
|
删除配置项 |
- 单击目标配置项对应“操作”列的“更多 > 删除”。
- 单击“确定”,删除配置。
|
灰度发布
为保障新特性能平稳上线,可以通过灰度发布功能选择少部分用户试用,待新特性成熟以后,再切换版本让所有用户使用。
- 登录ServiceStage控制台,选择“微服务引擎 > 引擎实例”。
- 单击“微服务目录”。
- 未开启安全认证的微服务引擎,请执行4。
- 开启安全认证的微服务引擎,请执行3。
- 在弹出的“安全认证”对话框输入帐号名及其密码,单击“确定”。
- 在“微服务列表”页签,单击微服务名称,进入详情页面,单击“灰度发布”。
- 单击“添加发布规则”。
- 按照权重方式添加灰度规则。
- 选择“权重”,显示权重规则设置页签。
图1 权重规则设置页签
- 对权重规则进行设置,权重规则配置项如下表所示。
配置项 |
说明 |
规则名称 |
自定义规则名称。 |
作用域 |
- 选择规则作用的版本。
- 勾选“是否添加自定义版本”,根据界面提示添加新版本。
|
规则配置 |
配置所选版本的引流权重,流量会按照配置的百分比分配给所选择的服务版本。 |
- 单击“确定”,完成权重规则配置和灰度发布。
- 按照自定义方式添加灰度规则。
- 选择“自定义”,显示自定义规则设置页签。
图2 自定义规则设置页签
- 对自定义规则进行设置,自定义规则配置项如下表所示。
配置项 |
说明 |
规则名称 |
自定义规则名称。 |
作用域 |
- 选择规则作用的版本。
- 勾选“是否添加自定义版本”,根据界面提示添加新版本。
|
规则配置 |
|
- 单击“确定”,完成自定义规则配置和灰度发布。
查看实例列表
- 登录ServiceStage控制台,选择“微服务引擎 > 引擎实例”。
- 在页面上方“微服务引擎”下拉列表,选择待操作的微服务引擎。
- 单击“微服务目录”。
- 未开启安全认证的微服务引擎,请执行5。
- 开启安全认证的微服务引擎,请执行4。
- 在弹出的“安全认证”对话框输入帐号名及其密码,单击“确定”。
- 单击“实例列表”,进入实例列表查看引擎的所有实例。
支持使用微服务名称搜索目标实例,也可以选择环境、应用筛选实例。
修改实例状态
“实例状态”是微服务实例信息的一部分,用于反映微服务实例的状态。微服务实例状态说明请见下表。
状态 |
含义 |
在线 |
实例运行中,可提供服务。 |
下线 |
实例进程结束前,标记该实例不再对外提供服务。 |
摘机 |
实例已注册到微服务引擎,暂时不对外提供服务。 |
拨测 |
实例处于内部联调状态,不对外提供服务。 |
- 登录ServiceStage控制台,选择“微服务引擎 > 引擎实例”。
- 在页面上方“微服务引擎”下拉列表,选择待操作的微服务引擎。
- 单击“微服务目录”。
- 未开启安全认证的微服务引擎,请执行5。
- 开启安全认证的微服务引擎,请执行4。
- 在弹出的“安全认证”对话框输入帐号名及其密码,单击“确定”。
- 单击“实例列表”,选择目标实例,修改微服务实例状态。
- 下线
单击“操作”列的“下线”,修改微服务实例状态为“下线”。
- 在线
在“操作”列,选择“更多 > 在线”,修改微服务实例状态为“在线”。
- 摘机
在“操作”列,选择,修改微服务实例状态为“摘机”。
- 拨测
在“操作”列,选择,修改实例状态为“拨测”。