😑Ok, what to choose?
In case you don't know how your architecture should be, consult the following table and pick your use case:
Use case
Recommended Adapter / Other adapters
Recommended Rate-Limiting Driver
Single node, one thread
Local
Local
Single node, multiple threads (PM2)
Cluster
Cluster
Multi-node, one thread, same Private Network
Cluster/Redis
Cluster/Redis
Multi-node, multiple threads (PM2), same Private Network
Cluster/Redis
Cluster/Redis
Multi-node, one thread, multi-network
Redis
Redis
Multi-node, multiple threads (PM2), multi-network
Redis
Redis
It's highly recommended to go for single-thread choices in multi-node architectures and scale horizontally on the instance level instead of both instances and threads.
Last updated