Architecture for Analysis of Streaming Data
Sheik Hoque, Andriy Miranskyy

TL;DR
This paper proposes a 7-layer microservices-based architecture for streaming data analysis, balancing scalability and maintainability, and serving as a foundational model for practitioners and researchers.
Contribution
Introduces a novel 7-layer architecture utilizing microservices and publish-subscribe systems for scalable, maintainable streaming data analytics.
Findings
Achieves high cohesion and low coupling in architecture
Supports asynchronous communication between layers
Balances scalability and maintainability effectively
Abstract
While several attempts have been made to construct a scalable and flexible architecture for analysis of streaming data, no general model to tackle this task exists. Thus, our goal is to build a scalable and maintainable architecture for performing analytics on streaming data. To reach this goal, we introduce a 7-layered architecture consisting of microservices and publish-subscribe software. Our study shows that this architecture yields a good balance between scalability and maintainability due to high cohesion and low coupling of the solution, as well as asynchronous communication between the layers. This architecture can help practitioners to improve their analytic solutions. It is also of interest to academics, as it is a building block for a general architecture for processing streaming data.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
