A simple IoT architecture to Ingestion and Reporting — Part IV
Part I | Part II | Part III | Part V| Part VI
Context
In our fourth part, of a series of articles, we will continue to cover two additional services of our IoT architecture.
In this article, we will cover the Stream Data Service and the Time Series Aggregation Service.
Disclaimer
I chose the Spring Framework to create the architecture because my main program language is Java and I have a big experience with Spring. It’s only a preference, you can recreate all of this architecture using another program language.
Big Picture
As in other articles, I enjoy comparing the services with a part of the human body, in this case, Stream Data Service and Time Series Aggregation Service, we could compare them with our brain, one place where all the information is prepared and manipulated to be displayed and read, generating reports.
Stream Data Service
All the source code of this project is hosted on GitHub (here)
This service is responsible for a stream (online) of the last result from assets, with this service is possible to monitor near to real-time, what is happening to a specific asset.