【发布时间】:2021-04-26 20:15:41
【问题描述】:
在流处理应用程序中(例如基于 Apache Flink 或 Apache Spark Streaming),有时需要只处理一次数据。
在数据库世界中,使用遵循 ACID 标准的数据库可以实现相同的目标(如果我在这里错了,请纠正我)。
但是有很多(非关系)数据库不遵循 ACID 而是遵循 BASE。
现在我的问题是:如果我要将这样的 BASE 数据库集成到流处理应用程序中(仅一次),我还能保证对整个管道进行一次处理吗?如果这是可能的,在什么情况下?
【问题讨论】:
标签: database apache-flink spark-streaming event-stream-processing exactly-once