Major advances in telecommunications and the Internet of Things have given rise to numerous smart city scenarios in which smart services are provided. What was once a dream for the future has now become reality. However, the need to provide these smart services quickly, efficiently, in an interoperable manner and in real time is a cutting-edge technological challenge. Although some software architectures offer solutions in this area, these are often limited in terms of reusability and maintenance by independent modules, involving the need for system downtime when maintaining or evolving, as well as by a lack of standards in terms of the interoperability of their interface. In this paper, we propose a fully reusable microservice architecture, standardized through the use of the Web of things paradigm, and with high efficiency in real-time data processing, supported by complex event processing techniques. To illustrate the proposal, we present a fully reusable implementation of the microservices necessary for the deployment of the architecture in the field of air quality monitoring and alerting in smart ports. The performance evaluation of this architecture shows excellent results.
翻译:通信与物联网技术的重大突破催生了诸多智慧城市场景,智能服务正逐步从未来愿景变为现实。然而,如何快速、高效、互操作地实时提供这些智能服务,仍是前沿技术挑战。现有软件架构虽能提供部分解决方案,但往往受限于可复用性不足及独立模块维护难题,系统维护或升级时需停机操作,且接口互操作性缺乏统一标准。本文提出一种完全可复用的微服务架构,通过Web of Things范式实现标准化,并借助复杂事件处理技术支持实时数据高效处理。为阐明该方案,我们以智慧港口空气质量监测预警为例,实现了架构部署所需的完整可复用微服务。性能评估表明该架构具有优异表现。