你上面打错了吧。broker-id:1
和broker-id:2
的话是2个单独的kafka节点。
broker是kafka节点的别名。
不用指producer不用broker
broker也就是完整的Kafka应用程序吗?比如一台服务器两个broker,分别broker-id:1和broker-id。还是说Kafka下的配置?
1、例如,邮件通知没有先后顺序,所以先消费谁都可以。先后顺序的业务比如手机充值,先扣款成功,在进行充值话费,所以顺序必须要保障。
2、producer没有group
,它只需要将消息发送到指定的topic即可(和分区)。consumer消费者组是通过进程池瓜分消息并处理消息。这些进程可以在同一台机器运行,也可分布到多台机器上,以增加可扩展性和容错性,相同group.id
的消费者将视为同一个消费者组。
3、broker = 单个kafka节点,不用指的是什么?
1、例如,邮件通知没有先后顺序,所以先消费谁都可以。先后顺序的业务比如手机充值,先扣款成功,在进行充值话费,所以顺序必须要保障。
2、producer没有group
,它只需要将消息发送到指定的topic即可(和分区)。consumer消费者组是通过进程池瓜分消息并处理消息。这些进程可以在同一台机器运行,也可分布到多台机器上,以增加可扩展性和容错性,相同group.id
的消费者将视为同一个消费者组。
3、broker = 单个kafka节点,不用指的是什么?
错了吧,应该是队列
和广播(发布订阅)
这2中模式,介绍可查看:
https://www.orchome.com/5#item-7
用途:
比如有100条消息。
场景,发布订阅模式,就是比如这100条消息是交易成功信息。交易系统需要,交易系统就订阅它,对账系统需要,那对账系统就订阅它,通知系统需要,就订阅它,大数据系统需要,就订阅它...