El zócalo es confiable ya que cada comunicación se hace encima, incluyendo MQ.
Pero es posible que desee agregar alguna entrega garantizada con MQ para mejorar la confiabilidad de su aplicación. ¿Qué es? la entrega garantizada garantiza que su mensaje sea procesado al menos una vez, y no más de una vez, por el consumidor. el consumidor está apagado? el productor está fuera? el servidor MQ está apagado? el disco se cuelga? gracias a MQ, no se perderá ningún mensaje, pase lo que pase (siempre que su administrador conozca su trabajo). Además de eso, si reinicia el consumidor, ningún mensaje se procesará dos veces. Lo que puede ser importante si los mensajes contienen transferencias de millones de dólares. Pero no garantiza que su mensaje se procese en un tiempo razonable. y el tiempo de procesamiento es en algún momento más importante que garantiza la entrega, dependiendo de su aplicación.
Depende de usted elegir la mejor manera de comunicarse entre sus servidores según sus necesidades. La entrega garantizada de entrega tiene un costo tanto financiero como de rendimiento, por lo que debe usarse solo si realmente se necesita (millones de transferencias, por ejemplo).
Para la mayoría de las aplicaciones puede lograr algo satisfactorio solo reintentando sus mensajes cuando fallan. Pero eso no es real una vez garantizada la entrega. no intente implementarlo usted mismo, es una tarea muy difícil que solo unos pocos logran. Es útil considerar la posibilidad de volver a desarrollar un software tan complicado como MQ o Apache AQ.
Espero que ayude.
... SON tomas fiable? –
@modosansreves: Si las palabras codificadas son legibles, siempre y cuando la primera y la última letra estén en su lugar, la gramática incorrecta no dolerá mucho. Concéntrese en el mensaje y no en las palabras individuales. –