报价刷新流程
2022-05-24 16:43:12 0 举报
简要概述
作者其他创作
大纲/内容
拉取代理商报价
刷新报价
wrapper报价刷新流程
travelco
1.h_invoker_intl2.定时任务:每天2点执行一次3.刷sort报价过程会触发callRT
核心刷新逻辑
强制callRT无条件放行
1.h_tiga_intl2.日常用户请求3.L/D报价会触发callRT
常规callRT只有所有条件都满足以后才能执行刷新动作【下面是比较核心几步,实际情况更复杂】1.对于相同请求【城市,酒店,入离日期,成人数】完全一致的,判断时间间隔是否超过阈值,L页30分钟,D页5分钟,未超过阈值不触发刷新;2.昨日房请求过滤,不刷新;3.代理商是否在服务时间段,是否支持多日价等筛选过滤;4.代理商缓存报价是否过期校验,未过期的不执行刷新动作;此处比较复杂,分为新老缓存时长策略;①新缓存时长依据配置的QPS计算代理商的酒店报价缓存时长;②老缓存时长从多个数据源获取时长后取最短缓存时长作为酒店报价缓存时长
热门酒店Sort报价任务
1.h_wrapper_task_dispatcher2.定时任务:每10分钟刷新一次3.根据配置的热门酒店定时刷新
强制callRT
常规callRT
主动抓取任务
1.h_wrapper_proxy_inter2.抓取行为,实际触发的是D页接口的callRT
galaxy
聚合报价,放入缓存,供上层使用
热门酒店定时任务
1.h_tiga_intl2.日常用户请求,对某些代理商的报价进行探测:如果wrapper报价有变化,就强制callRT;如果order报价有变化,就执行禁售流程;
进订变价
callRT
1.h_callrt_inter2.所有callRT请求到达rebuildcore以后,只针对使用新缓存时长的代理商,记录下次请求的信息,每秒扫描一次这些请求,然后执行常规callRT动作
用户请求L/D页报价
D页报价实时探测
rebuildco
北斗抓取报价
业务触发场景
spa
收藏
收藏
0 条评论
下一页