Kafka--a lightweight, distributed messaging system

Kafka is a high-throughput distributed publish-subscribe messaging system that can process all action streaming data in consumer-scale websites.
Related terms:
【Broker】
A Kafka cluster contains one or more servers, which are called brokers
【Topic】
Every message published to a Kafka cluster has a category called a topic. (Physically, messages of different topics are stored separately. Logically, although messages of a topic are stored on one or more brokers, users only need to specify the topic of the message to produce or consume data without caring where the data is stored.)
【Partition】
Partition is a physical concept, and each Topic contains one or more Partitions.
【Producer】
Responsible for publishing messages to Kafka broker
【Consumer】
Message consumers, clients that read messages from Kafka brokers.
【Consumer Group】
Each Consumer belongs to a specific Consumer Group (a group name can be specified for each Consumer, if no group name is specified, it belongs to the default group).


Reference blog:
--Kafka Learning (2): Basic Structure and Concepts of Kafkahttp
://blog.csdn.net/zuoanyinxiang/article/details/50890322
--Kafka Analysis (1): Introduction to Kafka Background and Architecturehttp
:/ /www.infoq.com/cn/articles/kafka-analysis-part-1

- kafka config file
http://donald-draper.iteye.com/blog/2397000

- Comparison between RabbitMq, ActiveMq, ZeroMq, kafka , data summary
http://blog.csdn.net/linsongbin1/article/details/47781187

Guess you like

Origin http://10.200.1.11:23101/article/api/json?id=326943825&siteId=291194637