wisemonkeys logo
FeedNotificationProfileManage Forms
FeedNotificationSearchSign in
wisemonkeys logo

Blogs

APACHE KAFKA

profile
Rinki Sokhi
Oct 08, 2023
1 Like
0 Discussions
92 Reads

WHAT IS KAFKA?

Apache Kafka is an open-source platform for stream processing, designed for real-time data storage. It serves as an intermediary between senders and receivers, managing trillions of data events daily. Kafka is used for the production analytics pipeline & real time monitoring infrastructure. It is a distributed streaming platform that operates on the publish-subscribe messaging model, facilitating data exchange.

Apache Kafka was originally developed by LinkedIn, and later it was donated to the Apache Software Foundation.

CORE API s : Producer API , Consumer API , Streams API , Connector API

Key Features of Kafka

  1. Scalability: Apache Kafka exhibits scalability across all four dimensions: event producers, event processors, event consumers, and event connectors. In essence, Kafka can effortlessly scale without any downtime.
  2. High Volume: Kafka excels at processing vast volumes of data streams with ease.
  3. Data Transformations: Kafka provides the capability to generate new data streams by leveraging data streams from producers.
  4. Fault Tolerance: The Kafka cluster is resilient and capable of handling failures, including those involving masters and databases.
  5. Reliability: Given Kafka's distributed, partitioned, replicated, and fault-tolerant nature, it offers exceptional reliability.

Real-Time Applications of Kafka

1)Twitter: Registered users can read and post tweets, while unregistered users can only read them. Twitter incorporates Storm-Kafka into its stream processing infrastructure.

2)LinkedIn: Apache Kafka plays a crucial role at LinkedIn, handling activity stream data and operational metrics. The Kafka messaging system supports various products, including LinkedIn Newsfeed and LinkedIn Today for online message consumption, as well as offline analytics systems like Hadoop.

3)Netflix: Netflix, a multinational provider of on-demand Internet streaming media, relies on Kafka for real-time monitoring and event processing.

4)Box: At Box, Kafka powers the production analytics pipeline and real-time monitoring infrastructure.


Comments ()


Sign in

Read Next

File management

Blog banner

Security in Cloud Computing

Blog banner

What is Anxiety? How to manage Anxiety?

Blog banner

Concurrency management in operating systems

Blog banner

What is online marketing and why do you need to know about it ?

Blog banner

VIRUS

Blog banner

Why Time Management Is the Secret to College Success (and How to Master It)

Blog banner

Importance of Morning Routines for Students During the Festive Season

Blog banner

MAHAKAL LOK UJJAIN

Blog banner

Strengthening Active Directory Security

Blog banner

Principles of Concurrency

Blog banner

GEOLOGY AND GEO-TECTONIC FRAME WORK OF WESTERN BASTAR CRATON

Blog banner

Message Passing in OS

Blog banner

GUIDE TO GIS

Blog banner

Memory management and virtual memory

Blog banner

IOT Hacking Techniques

Blog banner

Zomato's Secret Digital Marketing Techniques!

Blog banner

RAID

Blog banner

What is semaphore in operating system?

Blog banner

SmartData Collective: Data Science aur Analytics ki Duniya

Blog banner

Having passion in life

Blog banner

10 Interesting facts you should know!!!

Blog banner

Deadlock

Blog banner

" THE ANSWERS THAT LED INDIAN BEAUTIES TO THE MISS UNIVERSE HISTORIC WIN. "

Blog banner

Device driver

Blog banner

COMFORT IS ALL ABOUT FASHION

Blog banner

Mumbai Metro 3

Blog banner

Real Time Scheduling

Blog banner

Practical Implementation of Client Server model using TCP/IP.

Blog banner

Process State

Blog banner

Esri India launches Policy Maps.

Blog banner

Types of Malware in Cyber Security

Blog banner

Rules and Regulations of Networking: "Standards and Protocols" - Part 2

Blog banner

Pooja Silver

Blog banner

What is Internet

Blog banner

virtual machine

Blog banner

social media issue

Blog banner

The seven-step improvement process

Blog banner

Advantage of freedom

Blog banner

Loneliness

Blog banner

Trello ( management software)

Blog banner

Game Theory in Blockchain

Blog banner