用户池系统 构思

用户池构思.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"查询数据

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 临近中午,女人带着小男孩走进洋快餐店。 几个男孩,看样子是些小学生,挤坐在窗边一角,每个人手里拿着一款手机,其中一...
    疾风独活阅读 255评论 0 0
  • 不要再写什么诗歌 应该去认识祖国 去看她的万里烟波 去听她的悲哀成河 有时她的美丽的指甲失去五个 有时浓重的白雪把...
    张子期阅读 772评论 0 0
  • 花了大概个月的时间读了《精进》,读了两遍,写了半本子读书笔记。是时候对整本书进行一个总结了。 合上封面,闭上眼...
    遇见Alisa阅读 318评论 0 2