Limit the types of server used to reduce system complexity. If you can have all your business state in the same place, ops are much easier.
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.