Ho uno scenario in cui ho una serie di processi che devo eseguire, ogni passaggio è fatto e ridimensionato in applicazioni indipendenti. Sto usando scambi di argomenti per tutti gli scambi. topologia corrente è qualcosa di simile:RabbitMQ Scambi di argomenti: 1 scambio vs più scambi
P -> X -> Q -> C/P -> X -> Q -> C
Siamo "versioning" le nostre code a che fare con i requisiti probabili cambia a effettuare struttura del messaggio. Attacchi potrebbe essere simile a questa:
step1.exchange legato a step1.v1.queue con step1.v1 chiave vincolante
step1.exchange legato a step1.v2.queue con il legame step1.v2 chiave
Esistono altri schemi di rilegatura che non sono correlati alla versione che rendono anche gli scambi di attualità la scelta appropriata. Tuttavia potremmo farcela usando solo uno scambio per realizzare la stessa cosa.
TLDR: È un vantaggio utilizzare più scambi di attualità anziché uno scambio di attualità quando il caso d'uso potrebbe funzionare in entrambi i modi?
Grazie @robthewolf. L'utilizzo di scambi separati aiuta certamente a concettualizzare, spiegare e documentare la topologia. Ovviamente richiede un po 'più di setup.Sono molto interessato anche all'impatto sulle prestazioni. –