应用平台 APPSTAGE-SDK概述:SDK使用规范和约束
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初始化失败,引起灰度路由失败。 |