根据手机定位半径范围查询巡检商户。
商户资质交易中是否正常使用,及商户是否存在。商户地址转成经纬度地图坐标。
巡检抢单。巡检下单交易。巡检提交信息审核。巡检激励金结算。
责任描述:
1、mysql数据库表设计,sql优化。
2、实时交易报表统计优化,使用海量数据统计redis bitmap记录实时交易抢单、已巡检商户数,及激励金金额统计。
3、商户地址信息优化使用redis georadius地址范围查询,能快速查询手机定位一定范围商户。
4、多用户抢同一个商户巡检,加redis锁一个商户只有一个用户巡检
5、查询5万以上用户查询商户信息优化,使用三级缓存,查询查询redis 隆过滤器有查询
jvm缓存、在查询redis缓存、最后查询数据库。可以防止缓存穿透,减少数据库查询。
6、kafka 队列异步提交巡检资质照片信息提交,各后端各子系统地址信息、商户资质信息、商户门店经营时间更新;
7、巡检激励金结算审核、及结算优化数据少提交重复提交,kafka 延迟队列的实现加定时任务检查补偿机制达到,项目系统之前数据消息少发送。
8、激励金多结算优化,使用redis锁加数据唯一索引达到无重复结算