事件流概述

随着越来越多的数据源持续、快速地产生数据,此类流式数据急需被系统分析和处理。事件流适用于端到端的流式数据处理场景,对源端产生的事件实时抽取、转换和分析并加载至目标端,帮助您轻松处理流式数据。本文介绍事件流功能的应用场景、使用限制、功能优势以及模型对比。

应用场景

流式ETL处理

事件流作为更轻量、实时(real-time)端到端的流式事件通道,提供轻量流式数据的过滤和转换的能力,在不同的数据仓库之间、数据处理程序之间、数据分析和处理系统之间进行数据同步,连接不同的系统与服务。

如下图所示,事件源与事件目标之间无需定义事件总线,事件通过事件流这个通道在源端和目标端之间进行流转。

shijianliu5

消息路由/同步

事件流提供云上消息路由、数据同步、数据备份和跨地域异地多活、跨账号数据同步、跨IDC混合部署数据同步等能力,打造消息一体化解决方案。

shijianliu4

使用限制

同一地域下事件流的个数默认不能大于50个。

说明

如您的业务有更大需求,请在配额中心申请,申请范围为[51,10000]。操作步骤,请参见创建配额提升申请

功能优势

  • 实时高效

    事件流支持实时从事件源获取事件,并同时加载至事件目标,不支持任何事件堆积。您可以更快地访问事件,更加高效地对各种业务和运营事件做出响应。

  • 轻量集成

    事件流提供了简洁的Stream模型和管控API,只需在控制台简单几步或者一次调用,即可完成事件驱动数据流底层的多个资源的操作和管理,避免了复杂繁琐的操作,便于快速集成。

  • 指标监控

    事件流提供多个指标,您可以使用这些指标监控数据流的运行状况,并设置接近阈值的警报,出现异常时及时响应,确保数据流正常运行。

  • 节约成本

    无最低消费,按照传输至事件流的数据量进行计费,并为您提供数据量看板,使费用计算更加透明。另外,数据转换和指标监控功能根据需求可选配置,不使用则不收费(无空置费用)。相对事件总线EDA模型,事件流为您提供成本更低的事件处理方案。

模型对比

事件流与事件总线EDA(Event Driven Architecture)模型对比如下图所示。相对事件总线N:N的模型,事件流1:1的模型更轻量,无需创建事件总线,端到端转储效率更高,使用更轻便。

shijianliu3