通过前面对kafka背景知识的阶段介绍,我们对kafka是什么有了初步的了解,我们将进一步介绍kafka作为消息系统的基本结构,我们知道,作为一个消息系统,其基本结构中至少要有产生消息的组件(消息生产者 producer)以及消费消息的组件(消费者,consumer),虽然消费者并不是必须的,但离开了消费者构建一个消息系统终究是毫无意义的,kafka消息系统最基本的体系结构如图:
生产者负责生产消息,将消息写入kafka集群;消费者从kafka集群中拉取消息.至于生产者如何将生产消息写入kafka,消费者如何从kafka集群消费消息,kafka如何存储消息,kafka集群如何管理调度,如何进行消息负载均衡,以及各组件如何进行通信等诸多问题,我们将在后续详细阐述,在本节我们只需对kafka基本结构轮廓有个清晰认识即可.随着对kafka相关知识的深入学习,我们将逐步对kafka的结构图进行完善.