Design Goals Apache Kafka

let’s study the design Goals of Kafka to understand in a better way.

Design goals of Kafka

What are the design Goals of Apache Kafka?

The design goals of Kafka are listed below,

1. Scalability

The Kafka framework has the capability of scalable in all the four dimensions like, event producers, event processors, event consumers,and event connectors.

2. High-Volume

It should be able to working with huge volume of data streams.

3. Data Transformations

Kafka should provide provision for deriving new data streams using the data streams from producers.

4. Low latency

Kafka has the caliber to address traditional use cases of messaging, which require low latency.

5. Fault Tolerance

The Kafka cluster should handle failures with the masters and data bases.