Skip to content

起源

来源于一场面试,面试官深挖了关于kafka的底层架构,从分布式到pagecache,特此总结一下。

关于架构

当不关注细节时,我们宏观来看,所有的 mq 中间件,都由三部分组成(生产者、队列、消费者),往小里看kafka 就是把其中的队列换成了 broker,这时候我们就可以回答标题中的疑问,一台 Kafka 机器就是一个 Broker。一个集群由多个 Broker 组成。一个 Broker 可以容纳多个 Topic。