服务实例隔离
更新时间:2024-11-15
概述
在微服务环境中,如果服务提供者的某个实例发生异常,需要避免服务消费者访问这个异常实例,同时也需要保存异常现象以方便后续的问题解决。服务实例隔离可以实现这一点,它可以将异常实例隔离,让你能够登录实例进行问题排查,同时确保服务消费者无法访问到这个异常实例。一旦异常得到恢复,你可以取消实例隔离,使其恢复正常使用,从而提高业务稳定性和质量。本文将介绍如何通过控制台使用服务实例隔离的能力。
操作步骤
隔离服务实例
- 登录百度智能云控制台,选择 "产品服务->云原生->微服务引擎 MSE"。
- 进入【注册配置中心】,在左侧导航栏选择【服务管理】,在服务列表中选择某一具体服务,单击服务名进入服务实例页。
- 在服务实例列表中勾选需要隔离的服务实例,点击【批量操作】,选择【修改隔离状态】。
- 在修改隔离状态弹窗中打开隔离服务实例的开关,点击【确定】。
说明:返回到服务实例页面时,您会发现服务实例的隔离状态已经变为“隔离”。在这种状态下,当该服务被调用时,不会将请求分配至这个被隔离的服务实例。
取消隔离
当服务实例恢复正常或不需要隔离后,您可主动取消对服务实例的隔离。
- 登录百度智能云控制台,选择 "产品服务->云原生->微服务引擎 MSE"。
- 进入【注册配置中心】,在左侧导航栏选择【服务管理】,在服务列表中选择某一具体服务,单击服务名进入服务实例页。
- 在服务实例列表中勾选需要恢复的服务实例,点击【批量操作】,选择【修改隔离状态】。
- 在修改隔离状态弹窗中关闭隔离服务实例的开关,点击【确定】。
说明:返回到服务实例页面时,您会发现服务实例的隔离状态已经变为“不隔离”。在这种状态下,当该服务被调用时,请求可以被分配至此实例。