Optimering av RabbitMQ innebär att balansera genomströmning mot tillförlitlighetsfunktioner, justera konsumenter och anslutningar samt hantera resurser. Det är viktigt att förstå prestandafaktorerna och avvägningarna för högt presterande RabbitMQ.
Avvägningen mellan genomströmning och tillförlitlighet
Reliability features have a PERFORMANCE COST:
→ PERSISTENCE (durable/persistent) → disk writes → slower but durable
→ PUBLISHER CONFIRMS / ACKS → round-trips → slower but reliable
→ REPLICATION (quorum queues) → overhead but HA
→ TUNE based on needs: max reliability (slower) vs max throughput (fewer guarantees)
→ use persistence/confirms/acks where messages MUST NOT be lost; skip where loss is OK
