kafka学习一-kafka消费模式
1 点对点模式消息生产者把消息发送到Queue中,然后消费者从Queue中取出并且消费消息。消息被消费后Queue中不再存储,所以一个消息只可以被一个消费者消费。2 发布订阅模式生产者把消息发布到topic中,同时有多个消费者订阅该topic。和点对点不同,该消息会被所有的消费者消费发布订阅有两种2.1 消费者主动拉取消息好处是消费者消费速度可以由消费者来确定。缺点是需要建立一个长轮询,不断的问消
·
1 点对点模式
消息生产者把消息发送到Queue中,然后消费者从Queue中取出并且消费消息。消息被消费后Queue中不再存储,所以一个消息只可以被一个消费者消费。
2 发布订阅模式
生产者把消息发布到topic中,同时有多个消费者订阅该topic。和点对点不同,该消息会被所有的消费者消费
发布订阅有两种
2.1 消费者主动拉取消息
好处是消费者消费速度可以由消费者来确定。缺点是需要建立一个长轮询,不断的问消息,比较浪费资源。
2.2 队列主动推送
消息消费速度由队列决定。但是下游消费者消费能力参差不齐,如果推的速度过快则消费能力低的消费者容易崩溃,如果推送速度过慢则消费者不能充分消费。
kafka采用的是消费者主动拉取消息
更多推荐
已为社区贡献2条内容
所有评论(0)