前幾天在群里看到一個(gè)兄弟的項(xiàng)目里,app/queue/redis目錄下有幾十個(gè)隊(duì)列文件,想了解下業(yè)務(wù)中是否可以無限制的創(chuàng)建隊(duì)列?有沒有什么講究?
隊(duì)列數(shù)量理論上沒有講究,但實(shí)際情況和你架構(gòu)設(shè)計(jì)有關(guān),幾十個(gè)隊(duì)列文件和幾十個(gè)model很類似,沒什么太大影響,如果用的習(xí)慣的話,有些人也喜歡單隊(duì)列多業(yè)務(wù)復(fù)用,有些也喜歡單業(yè)務(wù)單隊(duì)列,習(xí)慣不同罷了;
隊(duì)列多了無非對(duì)應(yīng)的消費(fèi)者進(jìn)程會(huì)多一些而已
隊(duì)列多了無非對(duì)應(yīng)的消費(fèi)者進(jìn)程會(huì)多一些 是不是可以這樣理解:有N個(gè)文件,就會(huì)相應(yīng)的創(chuàng)建N*count個(gè)進(jìn)程(count為config\plugin\webman\redis-queue\process中配置的消費(fèi)者進(jìn)程數(shù))?
進(jìn)程數(shù)就是count,和文件數(shù)沒關(guān)系,它一個(gè)進(jìn)程可以消費(fèi)多個(gè)類型的消息,不會(huì)產(chǎn)生N*count個(gè)進(jìn)程,只有count個(gè)進(jìn)程
@damao 他的意思是一個(gè)文件對(duì)應(yīng)一個(gè)隊(duì)列,一個(gè)隊(duì)列對(duì)應(yīng)多個(gè)count的消費(fèi)進(jìn)程,每個(gè)隊(duì)列都對(duì)應(yīng)各自不同的業(yè)務(wù)或者消息類型