概述

  1. ActiveMQ
    1. apache维护
  2. rabbitMQ
    1. erlang语言,低时延
  3. rocketmq
    1. 阿里开源,支持大量topic
  4. kafka
    1. 吞吐量高

Kafka

在Kafka中实现消费的方式是将日志中的分区划分到每一个消费者实例上,以便在任何时间,每个实例都是分区唯一的消费者。

Kafka 只保证分区内的记录是有序的,而不保证主题中不同分区的顺序。

消费者组中的消费者实例个数不能超过分区的数量。