消息推送,海量数据读取、插入如何解决性能问题?

论坛 期权论坛 期权     
tang   2018-9-22 10:57   2509   2
目前系统会员有100w,需要向这一百万用户手机客户端推送消息,系统采用消息队列异步推送消息,每条消息都要存入消息历史记录表。
但是在读取用户信息时,一次性读取100w用户信息放内存会有性能问题,
或者循环读取会员信息也会有性能问题,会让程序与数据库建立长时间连接,该如何解决这种问题呢
分享到 :
0 人收藏

2 个回复

倒序浏览
2#
Hong Jack  4级常客 | 2018-9-22 10:57:31 发帖IP地址来自
你们是要用什么方式进行推送呢?

消息推送的话有两种,一种是群推,一种是定向群组批量推送,针对你的这种问题我给出的解决方案是:

群推的话,只需要调用一次API接口就可以了。

如果是批量推送的话,就用toList接口,一次传入50个,可以采用多线程循环执行

其实对于你这种情况的话可以免费用个推,不然自己做推送有很多坑,需要很多的投入和反复,推送稳定性和实时性很难达到,丢失率也很高。建议还是选择第三方的推送服务好,像我们个推对于你们这种用户量是完全免费的,还可以智能打标签,精准推送的选项,还要看护功能啊,可以帮你省去很多开放和运营成本,这样就可以专注打磨产品吸引更多用户注册。
3#
符建昊  1级新秀 | 2018-9-22 10:57:32 发帖IP地址来自
数据量大,直接让APP端做拉取就行了。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:
帖子:
精华:
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP