I'm Designing a scalable n8n setup

Hello community

I am designing a scalable n8n setup for webhook and I need to choose the right queuing approach , one commo solution use RabbitMQ as a buffer between the webhook reception and processing ..yet, n8n official guidance points to redis for queue mode ,

What is the functional difference?Does Reddis make the RabbitMQ pattern redundant , or are they complementary?

1 Like

Hello there, please hold

The thing is they address different layers of the problem and are complementary.

Redis (queue mode) is for n8n internals job processing. It prevents the system from being overwhelmed by too many active executions at once

1 Like

RabbitMQ is for your workflow design. It allows you to decouple the reception of the data from it’s processing, creating a resilient pipeline, yyour understanding is correct using RabbitMQ inside a workflow allows you to offload a flood of web hooks into buffer the processing workflow then pulls from this buffer at a sustainable pace. The n8n queue mode which is Redis then takes over to mana the concurrency of the actual process execution.

Ensuring server stability and allowing other trigger to run without waiting for the entire queue to be empty

P

1 Like

Wow I have been making research thank you so much

Please you can share your screen so we can work together if you Don’t understand

Thank you sir

This topic was automatically closed 7 days after the last reply. New replies are no longer allowed.