Increasing the Dependability of IoT Middleware with Cloud Computing and Microservices

Lucas M. C. e Martins, Francisco L. de Caldas Filho, Rafael T. de Sousa, William Ferreira Giozza, João Paulo C. L. da Costa · 2017

Internet of Things (IoT) has left the experimental field and is reaching the final consumer in areas such as residential automation, health, transportation and government support. Since these are applications intrinsically linked to the physical world, they require more attention in aspects related to their dependability. Focusing on its availability and reliability, we present a proposal to apply the Microservices architectural pattern in an IoT middleware with web services in the monolithic architecture. We describe the reengineering that must be done in this middleware and, finally, we analyze the advantages and disadvantages of this approach, highlighting the availability improvement, optimization of the infrastructure resources, the ease of maintenance and evolution, as well as the inclination to the elasticity that the architecture allows.

Read the paper · More papers on PaperTik