Publisher/Pub/Subscriber/Sub Messaging/Message Queues/System
  • TODO

Implementations

Comparisons

based on: https://www.confluent.io/kafka-vs-pulsar/

Apache Kafka

Apache Pulsar

RabbitMQ

Protocol

Kafka specific binary protocol over TCP

Pulsar specific binary protocol over TCP

AMQP

License

Apache v2

Apache v2

Mozilla Public

Components

Kafka + Zookeeper(ZK isbeing removed)

Pulsar + Zookeeper +BookKeeper +RocksDB

RabbitMQ

Message Consumption Model

Pull

Push

Push

Storage Architecture

Log

Index

Index