Reactive Programming Paradigms in High-Throughput Distributed Systems

Uložené v:
Podrobná bibliografia
Názov: Reactive Programming Paradigms in High-Throughput Distributed Systems
Autori: Kolluru Sampath Sree Kumar
Zdroj: European Journal of Computer Science and Information Technology. 13:93-103
Informácie o vydavateľovi: European Centre for Research Training and Development, 2025.
Rok vydania: 2025
Popis: 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.
Druh dokumentu: Article
ISSN: 2054-0965
2054-0957
DOI: 10.37745/ejcsit.2013/vol13n3093103
Prístupové číslo: edsair.doi...........9fdcfd87d9efdadb5fd5a52be6aac1b4
Databáza: OpenAIRE
Popis
Abstrakt: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.
ISSN:20540965
20540957
DOI:10.37745/ejcsit.2013/vol13n3093103