隨著越來越多的數據源持續、快速地產生數據,此類流式數據急需被系統分析和處理。事件流適用于端到端的流式數據處理場景,對源端產生的事件實時抽取、轉換和分析并加載至目標端,幫助您輕松處理流式數據。本文介紹事件流功能的應用場景、使用限制、功能優勢以及模型對比。
應用場景
流式ETL處理
事件流作為更輕量、實時(real-time)端到端的流式事件通道,提供輕量流式數據的過濾和轉換的能力,在不同的數據倉庫之間、數據處理程序之間、數據分析和處理系統之間進行數據同步,連接不同的系統與服務。
如下圖所示,事件源與事件目標之間無需定義事件總線,事件通過事件流這個通道在源端和目標端之間進行流轉。
消息路由/同步
事件流提供云上消息路由、數據同步、數據備份和跨地域異地多活、跨賬號數據同步、跨IDC混合部署數據同步等能力,打造消息一體化解決方案。
使用限制
同一地域下事件流的個數默認不能大于50個。
功能優勢
實時高效
事件流支持實時從事件源獲取事件,并同時加載至事件目標,不支持任何事件堆積。您可以更快地訪問事件,更加高效地對各種業務和運營事件做出響應。
輕量集成
事件流提供了簡潔的Stream模型和管控API,只需在控制臺簡單幾步或者一次調用,即可完成事件驅動數據流底層的多個資源的操作和管理,避免了復雜繁瑣的操作,便于快速集成。
指標監控
事件流提供多個指標,您可以使用這些指標監控數據流的運行狀況,并設置接近閾值的警報,出現異常時及時響應,確保數據流正常運行。
節約成本
無最低消費,按照傳輸至事件流的數據量進行計費,并為您提供數據量看板,使費用計算更加透明。另外,數據轉換和指標監控功能根據需求可選配置,不使用則不收費(無空置費用)。相對事件總線EDA模型,事件流為您提供成本更低的事件處理方案。
模型對比
事件流與事件總線EDA(Event Driven Architecture)模型對比如下圖所示。相對事件總線N:N的模型,事件流1:1的模型更輕量,無需創建事件總線,端到端轉儲效率更高,使用更輕便。