Application of Kafka Messaging in Microservices for Real-Time Data Processing
Authors: Bhargavi Tanneru
DOI: https://doi.org/10.5281/zenodo.14945204
Short DOI: https://doi.org/g86n7w
Country: USA
Full-text Research PDF File:
View |
Download
Abstract: The growing need for scalable and efficient data processing in distributed systems has led to the widespread adoption of microservices architectures. Kafka, a distributed streaming platform, has gained significant traction as a messaging system in microservices-based applications, enabling real-time data processing and seamless communication between services. This paper explores the application of Kafka messaging in microservices for real-time data processing, discussing its implementation's benefits, challenges, and impact. The paper further highlights use cases, solutions to common problems, and the future scope of Kafka in microservices-based architectures. The applications of Kafka in real-world scenarios are emphasized, with relevant statistical insights from real-world implementations. Finally, the paper discusses the future scope of Kafka's integration with advanced technologies such as stream processing and machine learning.
Keywords: Kafka, Microservices, Real-Time Data Processing, Distributed Systems, Messaging Systems, Event-Driven Architecture, Streaming, Scalability, Fault Tolerance, Data Consistency
Paper Id: 232176
Published On: 2023-10-10
Published In: Volume 11, Issue 5, September-October 2023