随便写写:RabbitMQ和Kafka的对比
RabbitMQ:传统MQ,消息一旦消费就丢掉;可以选择自动或手动确认(Acknowndge),确认后消息再删除;使用exchange、queue的结构(n对n),通过RoutingKey(BindingKey)关联这两者。灵活性高;
Kafka:性能高,消息永远不删除(除非Archive),通过Offset可以指定消息的位置,通过ConsumerGroup实现1个输入、多个输出的消息模式。
RabbitMQ:传统MQ,消息一旦消费就丢掉;可以选择自动或手动确认(Acknowndge),确认后消息再删除;使用exchange、queue的结构(n对n),通过RoutingKey(BindingKey)关联这两者。灵活性高;
Kafka:性能高,消息永远不删除(除非Archive),通过Offset可以指定消息的位置,通过ConsumerGroup实现1个输入、多个输出的消息模式。