Apache Kafka和JMS之间的区别。
Kafka和JMS都是消息传递系统。Java消息服务是Java提供的api。它用于在您的应用程序中实现消息传递系统。JMS支持队列和发布者/订阅者(主题)消息传递系统。使用队列,当第一个使用者使用一条消息时,该消息将从队列中删除,其他人无法再使用它。有了主题,多个消费者会收到每条消息,但是很难扩展。
Kafka是这两个概念的概括-它允许在同一消费者组的成员之间进行缩放,但也可以在许多不同的消费者组之间广播相同的消息。当新的消费者加入或离开消费者组时,Kafka还提供自动重新平衡。