Savepoint 作为实时任务的全局镜像,其在底层使用的代码和Checkpoint的代码是一样的。。。这句话要不要记忆。。
时间: 2023-06-24 07:08:53 浏览: 33
这句话可以记忆,但需要注意一点,Savepoint和Checkpoint的主要区别在于使用方式和目的不同,Savepoint是用于实时任务的全局快照,可以在任务运行时进行状态备份和恢复,而Checkpoint则是用于批处理任务的数据一致性保障,主要用于长时间运行的作业,比如MapReduce作业。在底层实现上,两者都使用了相同的代码来实现状态备份和恢复的功能。
相关问题
Savepoint 作为实时任务的全局镜像,其在底层使用的代码和Checkpoint的代码是一样的
实际上,Savepoint 和 Checkpoint 在底层使用的代码并不完全相同。虽然它们都是用来创建系统的快照以便后续恢复使用的,但是它们在实现方式上有些许不同。
Checkpoint 通常是用来在发生故障时备份整个应用程序的状态。它会将应用程序的状态写入到持久化存储介质(如磁盘),以便在应用程序重新启动时可以恢复到之前的状态。
而 Savepoint 则是用来备份流式应用程序的状态。它会将应用程序的状态写入到分布式存储介质(如分布式文件系统),以便在应用程序重新启动时可以从之前的状态恢复并继续处理数据流。与 Checkpoint 不同,Savepoint 还支持在应用程序运行时手动创建和恢复多个快照,以便在需要时可以选择从特定的快照中恢复。
因此,虽然 Savepoint 和 Checkpoint 在某些方面是相似的,但它们在底层的实现方式和使用场景上存在一些差异。
Savepoint 作为实时任务的全局镜像,其在底层使用的代码和Checkpoint的代码是一样的。这句话是什么意思
这句话的意思是,在实现实时任务的过程中,Savepoint和Checkpoint使用的是相同的底层代码。也就是说,它们在底层实现上是一致的,只是在使用场景和目的上有所不同。Savepoint是用于实现实时任务的全局镜像,可以在任务运行过程中进行状态的保存和恢复;而Checkpoint则是用于数据容错的机制,也可以进行状态的保存和恢复,但是一般是在任务执行完成后才进行的。因此,虽然它们的使用场景和目的不同,但它们的底层实现是相同的。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)