Dimensionar RabbitMQ envolve dimensionar consumidores (processamento paralelo), clustering (múltiplos nós) e gerenciar filas e carga. RabbitMQ dimensiona de forma diferente do Kafka, e entender suas abordagens de dimensionamento e limites é importante para implantações de alta carga.
Dimensionando consumidores (a alavanca principal)
✓ ADD CONSUMERS → multiple consumers on a queue process messages in PARALLEL (competing
consumers) → scale processing throughput → the primary way to scale consumption
✓ tune PREFETCH for fair, efficient distribution
✓ make processing efficient (fast consumers handle more)
→ horizontal consumer scaling handles more message processing
