And if your needs are simpler like in this case then there are dozens of smaller pub/sub/queue systems that you could compare this to.
Kafka does more for streaming data, but doesn't do squat for relational data. You always need a database, but you sometimes can get by without a queuing system.