上一篇文章我们探讨了基于定时任务的周期性检查点触发机制以及基于Akka的actor模型的消息驱动协同机制。这篇文章我们将探讨Zookeeper在Flink的Fault Tolerance所起到的作用。其实,Flink引入Zookeeper的目的主要是让JobManager实现高可用(leader选举)。...
分类:
Web程序 时间:
2016-06-03 19:24:54
阅读次数:
286
继续Flink Fault Tolerance机制剖析。上一篇文章我们结合代码讲解了Flink中检查点是如何应用的(如何根据快照做失败恢复,以及检查点被应用的场景),这篇我们来谈谈检查点的触发机制以及基于Actor的消息驱动的协同机制。...
分类:
Web程序 时间:
2016-05-30 14:48:00
阅读次数:
243
第十三周的学习进度如下: 1.软件测试中的BUG详细记录为:症状(Symptom)、程序错误(Fault)根本原因(Root Reason)。 2.软件测试的各种分类: ①按照测试设计的方法分类:黑箱和白箱。 ②按照测试的目的分类:功能测试和非功能测试。 ③按照测试的时间和作用分类:冒烟测试,“回归 ...
分类:
其他好文 时间:
2016-05-29 10:49:52
阅读次数:
153
问题: 一个Qt小项目,编译成功并成功运行,但应用程序输出中出现如下异常:FTH: (9892): *** Fault tolerant heap shim applied to current process. This is usually due to previous crashes. ** ...
分类:
其他好文 时间:
2016-05-26 21:50:20
阅读次数:
386
因某些童鞋的建议,从这篇文章开始结合源码谈谈Flink Fault Tolerance相关的话题。上篇官方介绍的翻译是理解这个话题的前提,所以如果你想更深入得了解Flink Fault Tolerance的机制,推荐先读一下前篇文章理解它的实现原理。当然原理归原理,原理体现在代码实现里并不是想象中的那么直观。这里的源码剖析也是我学习以及理解的过程。...
分类:
Web程序 时间:
2016-05-26 07:35:17
阅读次数:
277
简介Apache Flink提供了一个失败恢复机制来使得数据流应用可以持续得恢复状态。这个机制可以保证即使线上环境的失败,程序的状态也将能保证数据流达到exactly once的一致性。注意这里也可以选择降级到保证at least once的一致性级别。...
分类:
Web程序 时间:
2016-05-23 15:23:35
阅读次数:
436
【华为OJ】【算法总篇章】【华为OJ】【100-配制文件恢复】【工程下载】题目描述有6条配置命令,它们执行的结果分别是:
命令 执行
reset reset what
reset board board fault
board add where to add
board delet n...
分类:
其他好文 时间:
2016-05-22 09:44:44
阅读次数:
183
总结一下对应用程序出现segment fault时的基础和调试方法,知识来自debug hacks一书 环境,x86 32位linux 一.基础 1.熟悉参数的传递方式。 在进入被调用函数之前,程序会按照参数,返回地址,fp指针(帧指针),被调用函数的局部变量,的次序压栈。 源码: #include ...
分类:
其他好文 时间:
2016-05-18 14:20:43
阅读次数:
180
在读软件测试之前,我认为软件测试不重要,甚至可以省略。但是读了这一部分之后,我深深地认识到软件测试对于开发等的作用是非常大的,而且是必不可少的。下面就软件测试做一下简单介绍。 一、基本名词解释及分类 1、Bug:软件的缺陷 Bug可以分为这三个组成部分:症状(Symptom)、程序错误(Fault) ...
分类:
其他好文 时间:
2016-05-15 19:34:24
阅读次数:
171
原文链接 简介 进程无法启动,软件运行速度突然变慢,程序的"Segment Fault"等等都是让每个Unix系统用户头痛的问题,本文通过三个实际案例演示如何使用truss、strace和ltrace这三个常用的调试工具来快速诊断软件的"疑难杂症"。 truss和strace用来 跟踪一个进程的系统 ...
分类:
其他好文 时间:
2016-05-13 18:46:17
阅读次数:
181