Nel mio precedente lavoro ho utilizzato i vantaggi di AMQP, ma non ero coinvolto nello sviluppo del sottoprogetto rabbitMQ. Nel mio attuale lavoro, voglio occuparmi di integrare una delle implementazioni AMQP (probabilmente rabbitMQ). Il problema qui che devo convincere il mio capo a usare AMQP.Quando è appropriato usare AMQP?
Sto leggendo "RabbitMQ in Action" e Videla ha scritto che AMQP potrebbe migliorare qualsiasi sistema, ma non vedo come posso migliorare il mio progetto. Utilizziamo solo 2 server che effettuano chiamate API intermedie, quindi al momento non abbiamo problemi di scalabilità. Abbiamo a che fare con flussi di denaro reale e questo significa che abbiamo bisogno di una conferma di successo per ogni operazione, cioè non posso mettere in fila l'incarico e "dimenticarlo". Quali vantaggi potrebbe avere AMQP in questo caso?
Potresti fornire esempi di esempi reali per sistemi relativamente piccoli quando non hai bisogno di scalare a fatica? Si prega di omettere le situazioni standard di "logging" e "broadcast message" :)
Una domanda interessante, ma questo è probabilmente un adattamento migliore nello stack "Sviluppatori". SO è generalmente incentrato sul lato dell'implementazione della casa, come i problemi di programmazione in * usando * RabbitMQ. –
Potenziale dup: http://stackoverflow.com/questions/2388539/in-which-domains-are-message-orientated-middleware-like-amqp-useful/ –