32.DataStream API之Connectors(Fault Tolerance Guarantees)

flink 1.9

 

Flink的容错机制能够确保在出现故障时,恢复程序并继续执行它们。这些故障包括机器硬件故障、网络故障、短暂的程序故障等。

只有当source源参与了快照机制时,Flink才能确保仅一次exactly-once状态更新到用户定义的状态。下表列出了flink与绑定的连接器的状态更新保证模式。

Source

Guarantees

Notes

Apache Kafka

exactly once

Use the appropriate Kafka connector for your version

https://ci.apache.org/projects/flink/flink-docs-release-1.9/dev/connectors/kafka.html

AWS Kinesis Streams

exactly once

https://ci.apache.org/projects/flink/flink-docs-release-1.9/dev/connectors/kinesis.html

RabbitMQ

at most once (v 0.10) / exactly once (v 1.0)

https://ci.apache.org/projects/flink/flink-docs-release-1.9/dev/connectors/rabbitmq.html

Twitter Streaming API

at most once

https://ci.apache.org/projects/flink/flink-docs-release-1.9/dev/connectors/twitter.html

Google PubSub

at least once

https://ci.apache.org/projects/flink/flink-docs-release-1.9/dev/connectors/pubsub.html

Collections

exactly once

 

Files

exactly once

 

Sockets

at most once

 

具体的细节可以参考各种连接器相关内容。

https://ci.apache.org/projects/flink/flink-docs-release-1.9/dev/connectors/guarantees.html

 

为了确保端到端end-to-end的仅一次exactly-once记录发送(除了支持exactly-once状态语义之外),数据接收器sink需要参与检查点机制。下表列出了Flink与内置接收器sink的发送担保模式(假设只进行一次状态更新):

 

https://ci.apache.org/projects/flink/flink-docs-release-1.9/dev/connectors/guarantees.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值