Kafka的特性:
⾼吞吐量:kafka每秒可以处理⼏⼗万条消息。
可扩展性:kafka集群⽀持热扩展- 持久性、
可靠性:消息被持久化到本地磁盘,并且⽀持数据备份防⽌数据丢失
容错性:允许集群中节点失败(若副本数量为n,则允许n-1个节点失败)
⾼并发:⽀持数千个客户端同时读写
它主要包括以下组件:
话题(Topic):是特定类型的消息流。(每条发布到 kafka 集群的消息属于的类别,即 kafka 是⾯向 topic 的)
⽣产者(Producer):是能够发布消息到话题的任何对象(发布消息到 kafka 集群的终端或服务).
消费者(Consumer):可以订阅⼀个或多个话题,从⽽消费这些已发布的消息。
服务代理(Broker):已发布的消息保存在⼀组服务器中,它们被称为代理(Broker)或Kafka集群。
partition(区):每个 topic 包含⼀个或多个 partition。



