Harnessing Asynchronous Patterns with Event Driven Kafka and Microservices Architectures
DOI:
https://doi.org/10.47363/JAICC/2023(2)502Keywords:
Event-Driven Architecture (EDA), Apache Kafka, Microservices, Asynchronous CommunicationAbstract
Event-Driven Architecture (EDA) is a software design approach that uses events to enable independent and real-time communication between distributed systems. With tools like Apache Kafka, EDA supports high-speed data processing, scalability, and fault tolerance, making it ideal for modern digital platforms. When combined with microservices, it allows services to operate asynchronously, reducing dependencies and improving system resilience.Companies such as Netflix, Uber, and LinkedIn use Kafka for real-time recommendations, ride matching, and large-scale data streaming. Although EDA provides flexibility and performance benefits, it also introduces challenges in managing complexity, ensuring data consistency, and handling schema changes. As cloud-native and serverless technologies continue to evolve, EDA is expected to play an even greater role in supporting fast, scalable, and reliable applications across industries.
Downloads
Published
Issue
Section
License
Copyright (c) 2023 Journal of Artificial Intelligence & Cloud Computing

This work is licensed under a Creative Commons Attribution 4.0 International License.