Skip to content

优化 droplet announce deal #558

@simlecode

Description

@simlecode

问题

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions