日志与运维工具
接口日志
| 日志 | 内容 |
|---|---|
| OTA 接口日志 | 每次平台调用的 traceId、接口类型、请求 / 响应、耗时、HTTP 状态与结果 |
| 成功率统计 | 按平台、接口统计成功率,支持 5 分钟、30 分钟、1 小时等时间窗口 |
| 供应商接口日志 | 供应商请求、响应、耗时、状态码与错误信息 |
日志策略可以按平台单独设置:是否启用、最大报文大小,以及不同接口的保留时长(例如下单 / 支付日志的保留时长)。
导入任务监控
异步导入基于 Redis Stream 处理,可以查看:
- 待处理数量与消费组;
- 每个任务的
taskId、Stream ID、批次号和状态; - 成功 / 失败条数与库存统计。
规则预览
输入平台、出发 / 到达城市、出发日期、行程类型、乘客人数等条件,模拟规则匹配结果:命中了哪些规则、作用域与优先级、加价金额、是否允许销售、出票时限等。用于在规则正式启用前确认效果。
搜索诊断
用于排查“有库存但无报价”。诊断结果展示:
- 缓存与数据库中的候选运价数量;
- 每条候选运价是被接受(
MATCHED)还是被过滤(REJECTED),以及具体原因(投放不命中、规则禁止、价格越界等); - 最终返回给 OTA 的报价。
缓存管理
运价候选、单条运价详情和平台规则都缓存在 Redis 中:
- 运营配置变更后,可以按范围清理或刷新缓存;
- 大规模变更后,可以执行全量重建;
- 刷新后用搜索诊断核对缓存和数据库中的候选数量是否一致。
安全
- 运价推送为每个数据提供方分配独立的 AppId / AppSecret,支持密钥轮换和接入方启停;
- OTA 订单和支付接口支持按平台进行报文加解密;
- 生产环境统一使用 HTTPS,并限制密钥的查看、传输和存储范围。