“If the application interface is too rigid, new API endpoints will need to be developed to get each new type of data into the system, adding cost to the process of integrating new sensors into a central data hub.
There will, however, always need to be some transformation of the data from device-specific APIs into delivery application ones. Moreover, this transformation needs to be carried out at scale and on demand and that is where a microservices approach, in which large applications are developed from modular components or services, comes in.
One key role of microservices is as a data filter. Microservices can help filter inconsequential data collected by sensors and then transmit significant data to the right places, which allows data analysis to happen at a more general level.”