国产成人精品亚洲777人妖,欧美日韩精品一区视频,最新亚洲国产,国产乱码精品一区二区亚洲

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

node.js - 大用戶量怎么做同時(shí)推送

瀏覽:110日期:2022-06-16 10:36:55

問(wèn)題描述

比如現(xiàn)在有10w用戶,我想請(qǐng)問(wèn)下如何對(duì)這10w人同時(shí)進(jìn)行推送呢

數(shù)據(jù)庫(kù)采用mysql或者mongodb

如果是一臺(tái)服務(wù)器的話,我的做法是把用戶分批,比如一批1000人,需要100批,同時(shí)操作,然后把查詢出來(lái)的用戶做推送

如果是多臺(tái)服務(wù)器的話,需要怎么操作呢?

想一些第三方的推送工具(比如百度推送、小米推送)他們提供推送到全部設(shè)備,這里應(yīng)該就會(huì)有上面的問(wèn)題吧,他們的推送服務(wù)器應(yīng)該不會(huì)是一臺(tái),他們是怎么做的處理呢

問(wèn)題解答

回答1:

一臺(tái)就慢慢循環(huán)發(fā)多臺(tái)就做任務(wù)分發(fā)比如10w個(gè)用戶需要推送有5臺(tái)服務(wù)器可以同時(shí)工作建立一個(gè)中間件(比如mq,redis等)做任務(wù)分發(fā),每1000個(gè)用戶為一個(gè)任務(wù),把10w用戶分成100個(gè)任務(wù)然后5臺(tái)服務(wù)器去取任務(wù)每次取一個(gè),處理結(jié)束在取一個(gè),平均一臺(tái)服務(wù)器處理20個(gè)任務(wù)。

分發(fā)的任務(wù)可以直接為mysql或者mongodb的查詢語(yǔ)句例如 mongodb.user.find().limit(1000).skip(0),mongodb.user.find().limit(1000).skip(1000),mongodb.user.find().limit(1000).skip(2000)...

回答2:

查詢比率的數(shù)據(jù)推...

回答3:

我們是用的極光推送的服務(wù)

相關(guān)文章:
主站蜘蛛池模板: 兴海县| 游戏| 垫江县| 育儿| 新巴尔虎左旗| 布尔津县| 高州市| 万盛区| 库尔勒市| 马边| 绥江县| 当雄县| 铜鼓县| 彭阳县| 唐山市| 崇明县| 浠水县| 杨浦区| 邳州市| 云梦县| 肥东县| 钟山县| 罗田县| 汾西县| 辽宁省| 浦城县| 大埔区| 阿城市| 黔江区| 保亭| 当涂县| 山阳县| 汉沽区| 涞源县| 玛沁县| 江西省| 平安县| 深泽县| 额济纳旗| 尼木县| 宁德市|