搞清楚局部和全部,搞清楚逻辑和物理,搞清楚这些对于理解一些组件的概念是非常有意义的:
kafka的分区就是一个topic的分区的逻辑概念,而每个分区是作为一个整体,分散到不同的集群中的不同机器上,
另外,如果每个分区都有副本的话,那么副本就分布到其他机器上,
从集群中的角度来看,server(也即broker)中有一个是leader,其他都是followers,主fail了,从follewers选举一个leader,继续工作;
另外,主从角色的职责是不一样的,主负责读写,而从仅仅负责读;
从消费者角度来看,同一个组的不同消费者,均衡的消费不同的消费,不会重复消费同样的消息;
在kafaka的分区内消息局部顺序性的背景下,如果在kafka中要实现消息消费的顺序性,有一个办法就是创建一个分区,这样就只能一个消费组一个消费者,不能
发挥pipline特性了;
搞清楚局部和全部,搞清楚逻辑和物理,搞清楚这些对于理解一些组件的概念是非常有意义的:
最新推荐文章于 2022-12-30 18:00:25 发布