Client 配置参考
Ice Client 通过构造函数参数配置。以下参数在 Java、Go、Python SDK 中语义一致。
通用参数
| 参数 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
app | int | 是 | — | 应用 ID,对应 Server 中创建的 App |
storagePath | string | 是 | — | 共享存储路径,必须和 Server 指向同一个 ice-data 目录 |
scan | string | Java 必填 | — | 叶子节点扫描包路径。Go/Python 使用显式注册,不需要此参数 |
parallelism | int | 否 | -1 | 并行节点的线程池大小。≤0 使用框架默认配置 |
pollInterval | int/Duration | 否 | 5s | 版本文件轮询间隔 |
heartbeatInterval | int/Duration | 否 | 10s(Java)/ 30s(Go/Python) | 心跳上报间隔 |
lane | string | 否 | 空 | 泳道名称。空字符串表示主干。用于流量隔离和分支测试 |
初始化示例
泳道(Lane)
泳道用于流量隔离,适用于以下场景:
- 开发环境的分支隔离测试
- A/B 测试不同规则版本
- 灰度发布
带泳道的 Client 会优先加载泳道配置,泳道中未配置的节点回退到主干配置。