功能介绍
CAE 提供两种微服务治理方案,您可根据应用技术栈及业务场景选择合适的治理模式。
服务网格
基于 Istio 开源框架构建,支持多语言应用无侵入接入,为应用提供统一的流量治理能力。
微服务引擎
仅支持 Java 应用开启,兼容 Spring Cloud、Dubbo 2.x 等主流微服务框架,无需改造业务代码即可接入。
注意 使用全链路灰度功能时,同一泳道组内的所有应用必须启用相同的服务治理模式(服务网格或微服务引擎),否则可能导致灰度流量无法按照预期进行路由。
注意事项
CAE 提供服务网格和微服务引擎两种治理方案,同一应用仅支持开启其中一种。
微服务引擎当前仅支持 Java 应用。
开启服务网格后,系统会为应用实例自动注入 Sidecar 代理容器,因此会额外占用一定的 CPU 和内存资源。
开启服务网格后,系统将在应用所在 VPC 内自动创建终端节点,用于与服务网格控制面通信。
开启或关闭服务治理均会触发应用实例重启,请尽量选择业务低峰期进行操作。
功能入口
登录CAE控制台,选择目标地域,在左侧导航栏选择应用管理 > 应用列表,然后选择目标命名空间,最后单击目标应用名称。
在目标应用的左侧菜单栏,单击“微服务治理”,展开二级菜单。
任意点击一个二级菜单,例如“流量治理”,打开服务治理功能介绍页面。
开启服务治理
在服务治理功能介绍页面,选择需要开启的服务治理卡片,点击“开启治理”。
在弹出的确认窗口中,点击“确定”。
系统将自动创建相关资源,开启过程约需1~2分钟。完成后,页面将自动刷新并展示最新状态。
关闭服务治理
进入任意一个服务治理的功能页面,点击页面右上方的“关闭治理”。
在弹出的确认窗口中,点击“确定”。
注意 关闭治理功能后,已有的服务治理规则将会删除,服务治理功能将无法使用,且关闭过程中会触发一次应用重启,请自行判断业务风险后再进行操作。