¿Cuál es el principio de Kafka?
1. Kafka es un sistema de mensajería desarrollado originalmente a partir de LinkedIn y utilizado como base para los datos del flujo de actividad (ActivityStream) y el proceso de procesamiento de datos operativos (Pipeline) de LinkedIn. Ahora lo utilizan varias empresas como muchos tipos de canales de datos y sistemas de mensajería.
2. El mecanismo de copia de Kafka es que varios nodos del servidor copian los registros de las particiones temáticas de otros nodos. Cuando falla un nodo en el clúster, las solicitudes para acceder al nodo fallido se transferirán a otros nodos normales (este proceso generalmente se llama Reblance).
3. Kafka usa un número único global para referirse a cada servidor de Broker. Los diferentes Broker deben usar diferentes BrokerID para registrarse. Después de crear el nodo, cada Broker usará su propia dirección IP y su propia información de puerto. registrado en el nodo.
4. El orden de los mensajes de Kafka se logra mediante la estrategia de preservación del orden de las claves de los mensajes. Un tema, una partición (división), un consumidor, consumo interno de un solo subproceso, escribe N colas de memoria y luego N subprocesos consumen una cola de memoria respectivamente.