European Journal of Computer Science and Information Technology (EJCSIT)

EA Journals

asynchronous

Reactive Programming Paradigms in High-Throughput Distributed Systems (Published)

Reactive programming offers a compelling paradigm for addressing the challenges faced by modern distributed systems. With its focus on asynchronous data streams and event-driven architectures, reactive programming provides solutions for maintaining responsiveness, resilience, and scalability in the face of failures and fluctuating workloads. This article explores the core principles of reactive programming, including asynchronous non-blocking operations, event-driven architecture, declarative style, and backpressure management. It examines major frameworks like Project Reactor, RxJava, Akka Streams, and Spring WebFlux, highlighting how these implementations enable effective handling of asynchronous data streams in distributed environments. The article also explores the advantages of reactive programming, such as improved user experience, efficient resource utilization, and enhanced fault tolerance, while acknowledging challenges including the learning curve, increased complexity, and debugging difficulties.

Keywords: asynchronous, backpressure, distributed, event-driven, reactive

Scroll to Top

Don't miss any Call For Paper update from EA Journals

Fill up the form below and get notified everytime we call for new submissions for our journals.