应用平台 APPSTAGE-SDK概述:SDK使用规范和约束

时间:2023-11-24 18:31:51

SDK使用规范和约束

表2 SDK使用规范和约束

规范分类

规范项

备注

负载均衡策略

基于 CS E的微服务(包括NUWA)集成GraySDK实现灰度时,loadbalance策略不能使用默认值(Roubin),需要调整为随机(RandomRule)。

CSE的Roubin使用计数机制,经过graysdk处理后返回的serverlist会重新开始计数,导致每次只路由给第一个节点。

SDK初始化

使用SDK的builder接口初始化。

CSE集成方式不涉及。

灰度接口调用

route接口的微服务名称必须和灰度发布管理台上的名称一致。

CSE集成方式不涉及。

route接口的灰度参数不建议超过10个(json和map的key不建议超过10个)。

CSE集成方式不涉及。

参数配置

sdkServiceUrl是SDK与中心交互的地址。

参考前面的环境信息。

异常处理

业务启动时,初始化SDK需要捕获异常。

避免SDK初始化失败,引起灰度路由失败。

support.huaweicloud.com/sdkreference-appstage/appstage_08_0014.html