-
Notifications
You must be signed in to change notification settings - Fork 20
Open
Description
问题
spark 检索需要去 indexer 获取索引, droplet 就需要把每个已封装完成的订单的索引 announce 到 indexer,但 announce 订单的过程中会遇到 Too many limit 的问题,也就是 droplet announce 太频繁,超出 indexer 的限制。
目前由于 index-provider 库不会返回 announce 失败信息,也就会导致无法真正判断是否 announce 成功。
解决
- fork index-provider 库返回 announce 时遇到的错误信息
- ddo 订单表增加 payload_cid 字段,方便后续排查问题
- 调整接口增加 payload_cid 字段
- 增加命令行 DDO 订单补充 payload_cid 值
- 发送订单保存 payload_cid 字段
- 循环自动 announce deal
- 检查哪些订单没有 announce 成功,标记 announce 成功的 deal
- 间隔固定时间 announce 订单
- metric
- 记录索引数量
- 记录 active deal 数量
- 记录 announc 成功的 deal 数量
- 调用 spark 接口获取 miner 检索率
- 调用 spark 接口获取 miner 合法订单:https://api.filspark.com/miner/{MinerID}/deals/eligible/summary
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels