Kafka+as+a+Solution
Kafka+as+a+Solution
solution
Suleymani Tural
Senior Software
Developer
The attributes :
1.Avoid Complex Communication
2.Avoid Communication complexity duplication
3.Fault tolerance
4.High performance
5.Scalability
6.Real-time communication
7.Log and Data aggregation
8.Data Transformation and Processing.
Why KAFKA?
1. created by LinkedIn, and it is maintained as an open-source project under
the Apache Software Foundation
2. Confluent, a company founded by the original creators of Kafka, provides
commercial products and services.
3. Netflix, Airbnb, Uber, LinkedIn
4. Easy scaling
5. High Performance
6. Real-time communication
7. Data aggregation
8. Data transformation
9. Fault-tolerant
10.Decoupling Source and Target and providing loosely coupling
11.Mediating communication complexity
2. Avoid Communication complexity
duplication
3. Fault tolerance
the ability of the Kafka cluster to continue operating
without interruption even if one or more of its components
fail
4. High Performance
the ability of a Kafka cluster to efficiently handle and
process large volumes of data while meeting specific
requirements for data ingestion, storage, and data
retrieval.
5. Scalability
Horizontal scaling: Add more KAFKA brokers and
Clusters
Vertical scaling: add more CPU, storage, and
memory to the Broker
https://www.section.io/assets/images/blog/featured-images/horizontal-vs-vertical-scaling-
diagram.png
6. Real-time communication
https://www.loggly.com/wp-content/uploads/2013/08/aggregate-460x286.png
8. Data Transformation and
processing
fundamental steps in the data lifecycle that involve
manipulating, cleaning, and preparing data for various
purposes, such as analysis, reporting, and storage
https://cyberhoot.com/wp-content/uploads/2020/07/59e4c47a969a8419d70caede46ec5b7c88b3bdf5-
1024x576.jpg