Issues on Performance of Reactive Programming in the Java Ecosystem with Persistent Data Sources

0Citations
Citations of this article
3Readers
Mendeley users who have this article in their library.
Get full text

Abstract

The paper presents research on the performance of reactive processing in the Java ecosystem where persistent data sources (both SQL and NoSQL) were used as one single dependency of the node. Several scenarios have been tested, including changing chunks of data stream, different types of database drivers, etc. The results show that in the case of reactive processing of data streams being fetched from single noded persistent data sources it is hard to gain an advantage over nonreactive processing and some advantages began to appear only both with a large number of concurrent users and data streams of significant volume, while for low- and mid-loaded systems reactive processing gives usually unnecessary overhead resulting in degradation of the overall performance. It should be also noticed that we are at the quite early stage of reactive programming development what results sometimes in lack of its support in various layers of technological stacks. This was the case with the PostgreSQL database, where there is no production release of the nonblocking driver, and no support for developing pipeline stored procedures yet.

Cite

CITATION STYLE

APA

Wycislik, L., & Ogorek, L. (2020). Issues on Performance of Reactive Programming in the Java Ecosystem with Persistent Data Sources. In Advances in Intelligent Systems and Computing (Vol. 1061, pp. 249–258). Springer. https://doi.org/10.1007/978-3-030-31964-9_24

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free