Diferencia entre Kafka y ActiveMQ
kafka activemq (1)
Esto es demasiado amplio para discutir, pero en mi opinión, el factor más importante de Kafka
sobre ActiveMQ
es el throughput
. De la página wiki
Kafka proporciona un sistema de mensajería de publicación / suscripción distribuido extremadamente alto rendimiento. Además, admite la persistencia de mensajes de forma relativamente prolongada para admitir una amplia variedad de consumidores, la partición de la secuencia de mensajes entre servidores y consumidores, y la funcionalidad para cargar datos en Apache Hadoop para el procesamiento por lotes sin conexión.
También es kafka adecuado para el sistema de mensajería de pérdida cero?
En muy breve kafka garantiza estas siguientes:
1) Los mensajes enviados por un productor a una partición de tema en particular se adjuntarán en el orden en que se envían.
2) Para un tema con factor de replicación N, tolerará hasta fallos del servidor N-1 sin perder ningún mensaje confirmado en el registro.
He estado trabajando en Active MQ
durante bastante tiempo y estoy familiarizado con la arquitectura de Active MQ
. Recientemente he escuchado mucho sobre Kafka
como un sistema de mensajería. ¿Qué ventajas tiene sobre Active MQ y otros sistemas de mensajería? ¿Es solo otra palabra de Big data buzz? ¿También es kafka
adecuado para el sistema de mensajería de pérdida cero?