论文标题

智能城市中分布式复杂事件处理的微服务架构

A Microservices Architecture for Distributed Complex Event Processing in Smart Cities

论文作者

Scattone, Fernando Freire, Braghetto, Kelly Rosa

论文摘要

当今传感器收集大量数据,需要实时处理。复杂的事件处理(CEP)是为此目的开发的最重要的技术之一。在CEP中,每个新的传感器测量都被视为事件,并且可以根据其他事件发生来定义新事件类型。目前有几种可用的开源CEP实现,但是所有这些实现都使用编排来分发事件处理。这种建筑组织可能会损害系统的弹性,因为它依赖于中心核心(即编排者)。核心中的任何故障都可能影响整个系统。此外,核心可以成为系统性能的瓶颈。在这项工作中,为分布式CEP提出了基于编排的微服务体系结构,以使这种体系结构提供的低耦合和更大的水平可扩展性受益。

A considerable volume of data is collected from sensors today and needs to be processed in real time. Complex Event Processing (CEP) is one of the most important techniques developed for this purpose. In CEP, each new sensor measurement is considered an event and new event types can be defined based on other events occurrence. There exists several open-source CEP implementations currently available, but all of them use orchestration to distribute event processing. This kind of architectural organization may harm system resilience, since it relies on a central core (i.e. the orchestrator). Any failures in the core might impact the whole system. Moreover, the core can become a bottleneck on system performance. In this work, a choreography-based microservices architecture is proposed for distributed CEP, in order to benefit from the low coupling and greater horizontal scalability this kind of architecture provides.

扫码加入交流群

加入微信交流群

微信交流群二维码

扫码加入学术交流群,获取更多资源