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

Raid and levels of raid.

Blog banner

Types of Malware in Cyber Security

Blog banner

Components of GIS

Blog banner

Lemon and Chilli Pickle (Limbu Mirchi Achar)

Blog banner

SQL Injection practice on DVWA

Blog banner

Short note on Microsoft office

Blog banner

Disk scheduling

Blog banner

Deadlock and Starvation in an Operating System

Blog banner

Bit Coins

Blog banner

MEMORY HIERARCHY

Blog banner

File management in os

Blog banner

Evolution of the Microprocessor ~ Aditya Pai

Blog banner

AI and cyber Security

Blog banner

Linker

Blog banner

SQL Injection

Blog banner

VIRTUAL MACHINES

Blog banner

Is Brushing After Eating Damaging Your Teeth? (Fact or Myth)

Blog banner

Why we should do reading

Blog banner

Memory hierarchy

Blog banner

Product Discount Calculator

Blog banner

Cache memory

Blog banner

Virtual memory

Blog banner

The Power of Forensic Watermarking in the Fight Against Content Piracy

Blog banner

Android Flashlight Application

Blog banner

american greatines

Blog banner

OS- Assignnment 1

Blog banner

FIREWALL

Blog banner

How to Manage Employees and Tasks in One System (Without Excel)

Blog banner

EMAIL INVESTIGATION

Blog banner

1.1 basic elements

Blog banner

What Your Music Taste Reveals About Your Personality

Blog banner

Importance Of Blockchain

Blog banner

OS ASSIGNMENT

Blog banner

Affiliate Marketing V/S Influencer Marketing

Blog banner

IP Address

Blog banner

Deadlock

Blog banner

Nature’s Brush on Silk: The Secret Behind Patola Colours

Blog banner

?How long does wisdom tooth pain last?

Blog banner

Supervised and Unsupervised Learning

Blog banner

What is Packet Filtering?

Blog banner

Deadlock

Blog banner

Anomaly Detection in Behavioral Data Using Machine Learning

Blog banner