Skip to main content

Apache Kafka

Kafka is an distributed event store and stream processing platform. It was created by LinkedIn, now it is an opensource project mainly maintained by Confluent.

It is distributed, resilient architecture that is fault tolerant. It scales Horizontally upto 100s of brokers and to millions of messages per second. High performance and latency is less than 10ms in delivering the events.

-> Apache Kafka is an open-source distributed streaming platform.
-> Apache Kafka is used to process real time data.
-> We will use Apache Kafka as a message broker for our applications.
-> Kafka works based on Publisher and Subscriber Model

Note:  Kafka will act as a mediator / broker between Publisher and Subscriber

-> The application which is publishing message to kafka is called Publisher.
-> The application which is subscribing message from kafka is called Subscriber.

Note: Using apache kafka we can develop Event Driven Microservices.






Comments

© 2020 The JavaDS Hub

Designed by Open Themes & Nahuatl.mx.