两者都是从传统的Pub/Sub消息系统演化出来的,但是进化方向不一样,比较如下: Kafka是为了数据集成的场景,与以往Pub/Sub消息总线不一样,通过分布式架构提供了海量消息处理.高容错的方式存储海量数据流.保证数据流的顺序等特性. MQTT是为了物联网场景而优化,不但提供多个QoS选项(exact once.at least once.at most once),而且还有层级主题.遗嘱等等特性. 两者都是传统消息中间件与不同的业务场景结合的产物.两者却可以结合起来使用,比如用MQTT接受物…