Kafka is a distributed architecture capable of processing messages with greater volume and velocity. Designed to handle millions of messages per second from real-time applications.
3. Streams API - Apps can convert input streams into output streams by consuming input streams from a topic and producing output streams from output topics.