Kafka状态存储Rock DB是容错的,从更改日志中如何还原那条不起作用的数据?
答案 0 :(得分:1)
Kafka Streams API中所有内置存储引擎的恢复都是完全自动化的。
更多细节在http://docs.confluent.io/current/streams/developer-guide.html#fault-tolerant-state-stores描述,其中一些我在这里引用:
为了使状态存储容错(例如,从机器崩溃中恢复)以及允许状态存储迁移而不丢失数据(例如,在弹性添加时将有状态流任务从一台机器迁移到另一台机器或者从应用程序中删除容量),状态存储可以在幕后不断备份到Kafka主题。我们有时将此主题称为状态存储的关联更改日志主题或仅仅是其更改日志。例如,在机器故障的情况下,状态存储以及应用程序的状态可以从其更改日志中完全恢复。您可以为状态存储启用或禁用此备份功能,从而启用其容错功能。