The following are features of Kafka:
- Kafka is scalable: Kafka Cluster consists of more than one physical server, which helps to distribute the data load. It is easily scalable in the event that additional throughputs are required as additional servers can be added to maintain the SLA.
- Kafka is durable: During stream processing, Kafka persists messages on the persistent storage. This storage can be server local disks or Hadoop Cluster. In the event of message processing failure, the message can be accessed from the disk and replayed to process the message again. By default, the message is stored for seven days; this can be configured further.
- Kafka is reliable: Kafka provides message reliability with the help of a feature called ...