用户池系统 构思

2018-01-08  本文已影响0人  高山之水
用户池构思.jpg

以年龄为例
task 获取数据以年龄排序 将数据以list形式存放到redis中 key 可从配置中获取 .

为了安全不建议直接把key发送到前端.可在配置做一个等价替换

不同的key对应不同的分组数据

前端访问webapp 获取key的加密值 和 默认信息列表

获取不同排序 前端发送不同的key值即可

跑批任务最后可以在redis数据失效之前把数据存储到mysql
优点:
1.不需要修改webapp和webview
2.只需要修改跑批任务(算法添加、不同算法对应的配置更新到cloud config)
3.数据存储样式可用“配置_list”存储

问题:
1.用户抢单后要削减用户列表.元列表并发存在修改问题
解决:在最终抢单时候来后台查询已抢单列表就行.修不修改的有错误也没事.

(使用mysql存储数据? 也不能解决这个问题 反而会触及mysql并发量问题)

目前方案:mysql主从复制.从"从sql"查询数据

上一篇 下一篇

猜你喜欢

热点阅读