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

OS- Assignnment 1

Blog banner

Cross site scripting Attack

Blog banner

Session Hijacking

Blog banner

Privacy-Enhancing Computation Techniques

Blog banner

Memory Management

Blog banner

COMFORT IS ALL ABOUT FASHION

Blog banner

Modern operating system

Blog banner

MEMORY MANAGEMENT REQUIREMENT

Blog banner

PPT methodology

Blog banner

ONLINE NEWSROOMS

Blog banner

HR Automation : Need of the hour

Blog banner

Ethical Hacking

Blog banner

Odoo

Blog banner

Linux

Blog banner

Predicting Student Performance with Data Science

Blog banner

Unlocking Success: Mastering Google Ads Strategies

Blog banner

Buffering

Blog banner

DEVELOPMENTS LEADING TO MODERN OPERATING SYSTEMS

Blog banner

The Golden Temple , Amritsar

Blog banner

What are Virtual Machines

Blog banner

The Role of Frontline Managers in Driving Workplace Performance and Customer Satisfaction

Blog banner

Tiranga - Abbas Haveliwala

Blog banner

Royal enfield

Blog banner

Cyber Crime Investigation In The Era Of Big Data

Blog banner

Service transition principles

Blog banner

Defining youtubr

Blog banner

Memory Management

Blog banner

Hacking of web server and application

Blog banner

RAID

Blog banner

Threads in OS

Blog banner

MQTT (MQ Telemetry Transport) in Data Science

Blog banner

Virtualisation

Blog banner

Theads

Blog banner

Therapy Myths That Need to End in 2025

Blog banner

New Horizon Europe project ‘EvoLand’ sets off to develop new prototype services.

Blog banner

Blockchain in IoT Applications

Blog banner

LIFEHACKER

Blog banner

Power of words

Blog banner

Python as a tool for data analysis

Blog banner

JUSTICE FOR EVERY “BEZUBAAN ANIMAL”

Blog banner

What is a Dumpster Diving Attack?

Blog banner

Cyber Forensic in the Banking sector

Blog banner