Kafka, RabbitMQ and Pulsar measured side by side on ordering, replay and consumer scaling by driving the three client libraries directly, plus an operational-footprint measurement of each broker's own distribution. Nine tests, three brokers started without Docker, and every number in the documentation regenerated by scripts/run-all.sh.
11 lines
404 B
Plaintext
11 lines
404 B
Plaintext
== Kafka: the log is the storage ==
|
|
|
|
group replay-group-1, first read : 12 records
|
|
group replay-group-2, brand new group : 12 records
|
|
group replay-group-1, after seekToBeginning: 12 records
|
|
|
|
Consuming does not remove anything. A consumer group is a cursor over a log
|
|
that the broker keeps until retention expires, so a new group, a reset
|
|
offset or a seek all read the same records again.
|
|
|