En nuestro proyecto, queremos utilizar el RabbitMQ en el patrón "Colas de tareas" para pasar datos.Maximice el rendimiento con RabbitMQ
En el lado del productor, construimos algunos servidores TCP (en node.js) para recv datos concurrentes altos y los enviamos a MQ sin hacer nada.
En el lado del consumidor, utilizamos el cliente JAVA para obtener los datos de la tarea de MQ, manejarlo y luego ack.
Así que la pregunta es: Para obtener el máximo rendimiento de procesamiento de mensaje (por ejemplo, 400,000 msg/segundo), ¿Cuántas colas es la mejor? ¿Esa cola más significa un mejor rendimiento/rendimiento? ¿Y hay algo más que debería notar? ¿Alguna guía conocida de mejores prácticas para usar RabbitMQ en tal escenario?
¡Todos los comentarios son muy apreciados!
¿El intercambio de un tema es más lento porque le lleva más tiempo al intercambio calcular a qué cola necesita enviar un mensaje? – robertjewell