Data Aggregation in Microservice Architecture

Ivo Damyanov


In a microservice architecture aggregation of data collected from different sources is a common task. Today’s technology trends require us to exchange data that is no longer tabular.  JSON data format has gained popularity among web developers, and has become the main format for exchanging information over the web. When we need to aggregate data collected from the web, storing it into relational database just to perform this task and pass it to the next unit to process or display it often is an exaggerated action. In this paper, we discuss a scenario and an implementation of in-memory preprocessing and aggregating data using lazy evaluation, value tuples and LINQ.


microservice architecture; JSON; data aggregation; LINQ; message broker; lazy evaluation

Full Text:


International Journal of Online and Biomedical Engineering (iJOE) – eISSN: 2626-8493
Creative Commons License
Scopus logo Clarivate Analyatics ESCI logo IET Inspec logo DOAJ logo DBLP logo EBSCO logo Ulrich's logo Google Scholar logo MAS logo