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