系統(tǒng)有向第三方發(fā)起post的需求,當(dāng)前是直接將任務(wù)丟給了redis-queue,然后使用異步http處理,但是該方案在并發(fā)處理多的時(shí)候可能導(dǎo)致資源占用過(guò)大,請(qǐng)問(wèn)各位有沒(méi)有辦法控制,每次同時(shí)處理的數(shù)量呢?
1.把異步http請(qǐng)求改成同步
2.或者你想要并行,就將原來(lái)的單一消息按照n個(gè)分組然后投遞隊(duì)列,隊(duì)列中并行這n個(gè)請(qǐng)求然后等待同步結(jié)果就行。
隊(duì)列還是 rabbit kafka 這樣的好,可以分channel topic 啥的,redis 很多需要自己去實(shí)現(xiàn),一個(gè)人搞難度很大