job拉取触发点
上线成功
Job全量计算价格数据
获取订单数据
卖价变化
拉取价格数据
底价变化
增量同步
扣减结果
触发点消息队列
价格池消息队列
支付失败
用户
业务数据消息队列
拉取上线数据
推送产品
推送价格
产品推送时,链接包含a、b、c套餐,在价格推送时,只推送了b、c如何处理?反之又如何处理?方案:直接更新a产品不可用,SIP拉取价格时,同样返回不可用。反之,PHP查询本地库,如果发现链接和套餐不存在,则匹配规则完成计算,存储,不推送价格变化
处理
产品同步与价格同步是否存在先后关系?方案:价格推送完成,才能全量同步产品
返回结果
支付服务
匹配调价规则,计算,然后对比,生成变化数据
全量同步流程
处理包装为业务数据
推送变化产品价格数据
拉取产品增量数据
PHP
mag
发起确认
拉取业务价格
推送价格数据
全量拉取产品
发起额度扣减
第三方
失败页面
推送业务数据
支付成功
调用支付服务
黑白名单过滤
SIP
上线结果
推送SIP,完成上线
调用PHP提供的API,拉取产品价格
发起支付
推送SIP,上线
返回
产品池消息队列