What is the difference between a Producer/Consumer vs Publisher/Subscriber architecture?
Avatar Idan Asulin
Apr 16, 2023
13 14 15
What is the difference between RabbitMQ vs IBM MQ vs Memphis?
Avatar Yaniv Ben Hemo
Apr 16, 2023
4 5 6
When should I use Redis Pub/Sub vs RabbitMQ vs Memphis?
Avatar Idan Asulin
Apr 16, 2023
8 9 10
What is the difference between SQS vs RabbitMQ vs Memphis?
Avatar Idan Asulin
Apr 16, 2023
5 6 7
What is the difference between RabbitMQ vs ZeroMQ vs Memphis?
Avatar Idan Asulin
Apr 16, 2023
9 10 11
What is the difference between Kafka vs ZeroMQ vs Memphis?
Avatar Yaniv Ben Hemo
Apr 16, 2023
2 3 4
What is the difference between Azure Event Hub vs Kafka vs Memphis?
Avatar Idan Asulin
Apr 16, 2023
5 6 7
How does ActiveMQ vs RabbitMQ vs Kafka vs Memphis work?
Avatar Idan Asulin
Apr 16, 2023
7 8 9
What is ActiveMQ vs IBM MQ vs Memphis?
Avatar Yaniv Ben Hemo
Apr 16, 2023
3 4 5
What is the difference between Kafka vs ZeroMQ vs Memphis?
2 3 4

The difference between Kafka, ZeroMQ, and Memphis lies in message persistence and software design.

Kafka has good persistence for messages.
When producers produce messages to topics in Kafka, the messages are left there till some preset time.
Kafka consumers just poll messages at intervals.
Kafka stores messages in disk and doesn’t have dead letter systems. 

ZeroMQ has zero persistence.
The zero in its name is to indicate that it can work as a message queue without a controlling message broker.
ZeroMQ uses low level messaging protocols.
It goes as low as working with various transport layer protocols.
ZeroMQ does everything in memory and instantly in the network.
For this reason it has no persistence.

Memphis has high persistence levels.
It stores messages in disk and maintains dead letter stations.
Stations are like queues in Memphis.
Memphis is a modern message broker that coordinates messages across consumers, producers, and stations.