What is Kafka? (Part 1)
Definition: Kafka, in simple terms, is a distributed-infrastructure used to store, manage and process events in real-time. In traditional software world, developers visualized data as tables which represents things in real world like for example, items in an inventory, signed-up users, cars in a showroom, etc. But what about things