跳至主要内容

什么是 Apache Flink?

为什么使用 Apache Fink?

由于 Apache Flink 具有广泛的功能,因此其可用于构建许多不同类型的流式处理和批处理应用程序。
Apache Flink 提供支持的一些常见应用程序类型包括:

  • 事件驱动的应用程序,其中从一个或多个事件流中摄取事件并执行计算、状态更新或外部操作。借助有状态处理,可在单一消息转换之外实现逻辑,其中结果取决于摄取事件的历史记录。
  • 数据分析应用程序,从数据中提取信息和见解。传统上通过查询有限的数据集、重新运行查询或修改结果以纳入新数据来执行此类应用程序。借助 Apache Flink,可以通过持续更新、流式传输查询或实时处理摄取的事件、持续发出和更新结果来执行分析。
  • 数据管道应用程序,其中转换和丰富要从一个数据存储移动到另一个数据存储的数据。传统上,提取-转换-加载(ETL)操作是定期分批执行的。借助 Apache Flink,可以持续执行该流程,将数据以低延迟移动到其目标。