Reactive Programming Paradigms in High-Throughput Distributed Systems
Uložené v:
| 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 |
| 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 |
Nájsť tento článok vo Web of Science