kafka即使消息被消费,消息仍不会被立即删除。日志文件将会根据broker中的配置要求,保留一定的时间之后删除。
如果所有的consumer都具有相同的group,这种情况和queue模式很像,消息将会在consumers之间负载均衡
如果所有的consumer都具有不同的group,那这就是“发布-订阅”,消息将会广播给所有的消费者
kafka并没有提供JMS中事务性,消息传输担保(消息确认机制),不能确保消息的发送与接收绝对可靠
zookeeper是一个分布式应用协调服务,常用于配置管理和集群管理