日志与运维工具

接口日志

日志内容
OTA 接口日志每次平台调用的 traceId、接口类型、请求 / 响应、耗时、HTTP 状态与结果
成功率统计按平台、接口统计成功率,支持 5 分钟、30 分钟、1 小时等时间窗口
供应商接口日志供应商请求、响应、耗时、状态码与错误信息

日志策略可以按平台单独设置:是否启用、最大报文大小,以及不同接口的保留时长(例如下单 / 支付日志的保留时长)。

导入任务监控

异步导入基于 Redis Stream 处理,可以查看:

  • 待处理数量与消费组;
  • 每个任务的 taskId、Stream ID、批次号和状态;
  • 成功 / 失败条数与库存统计。

规则预览

输入平台、出发 / 到达城市、出发日期、行程类型、乘客人数等条件,模拟规则匹配结果:命中了哪些规则、作用域与优先级、加价金额、是否允许销售、出票时限等。用于在规则正式启用前确认效果。

搜索诊断

用于排查“有库存但无报价”。诊断结果展示:

  • 缓存与数据库中的候选运价数量;
  • 每条候选运价是被接受(MATCHED)还是被过滤(REJECTED),以及具体原因(投放不命中、规则禁止、价格越界等);
  • 最终返回给 OTA 的报价。

缓存管理

运价候选、单条运价详情和平台规则都缓存在 Redis 中:

  • 运营配置变更后,可以按范围清理或刷新缓存;
  • 大规模变更后,可以执行全量重建;
  • 刷新后用搜索诊断核对缓存和数据库中的候选数量是否一致。

安全

  • 运价推送为每个数据提供方分配独立的 AppId / AppSecret,支持密钥轮换和接入方启停;
  • OTA 订单和支付接口支持按平台进行报文加解密;
  • 生产环境统一使用 HTTPS,并限制密钥的查看、传输和存储范围。