Update FAQ entry on Fault Tolerance Fix various links
Project: http://git-wip-us.apache.org/repos/asf/flink-web/repo Commit: http://git-wip-us.apache.org/repos/asf/flink-web/commit/9760e5eb Tree: http://git-wip-us.apache.org/repos/asf/flink-web/tree/9760e5eb Diff: http://git-wip-us.apache.org/repos/asf/flink-web/diff/9760e5eb Branch: refs/heads/master Commit: 9760e5eb5f3159657f2f9a80fdc5c597564f8c80 Parents: 5dcbfe1 Author: Stephan Ewen <[email protected]> Authored: Mon Jul 6 16:01:27 2015 +0200 Committer: Stephan Ewen <[email protected]> Committed: Mon Jul 6 16:01:27 2015 +0200 ---------------------------------------------------------------------- content/community.html | 4 ++-- content/faq.html | 10 ++++++---- faq.md | 11 +++++++---- 3 files changed, 15 insertions(+), 10 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/flink-web/blob/9760e5eb/content/community.html ---------------------------------------------------------------------- diff --git a/content/community.html b/content/community.html index ec76633..ce85100 100644 --- a/content/community.html +++ b/content/community.html @@ -343,7 +343,7 @@ <td class="text-center">aljoscha</td> </tr> <tr> - <td class="text-center"><img src="https://avatars2.githubusercontent.com/u/2550549?s=50"></td> + <td class="text-center"><img src="https://avatars2.githubusercontent.com/u/2550549?s=50" /></td> <td class="text-center">Andra Lungu</td> <td class="text-center">Committer</td> <td class="text-center">andra</td> @@ -361,7 +361,7 @@ <td class="text-center">mxm</td> </tr> <tr> - <td class="text-center"><img src="https://avatars2.githubusercontent.com/u/1941681?s=50"></td> + <td class="text-center"><img src="https://avatars2.githubusercontent.com/u/1941681?s=50" /></td> <td class="text-center">Chiwan Park</td> <td class="text-center">Committer</td> <td class="text-center">chiwanpark</td> http://git-wip-us.apache.org/repos/asf/flink-web/blob/9760e5eb/content/faq.html ---------------------------------------------------------------------- diff --git a/content/faq.html b/content/faq.html index b1e7c3d..78dd9b1 100644 --- a/content/faq.html +++ b/content/faq.html @@ -581,15 +581,17 @@ where it stores the Flink jar and configuration file.</p> <h3 id="what-kind-of-fault-tolerance-does-flink-provide">What kind of fault-tolerance does Flink provide?</h3> -<p>Flink can restart failed jobs. Mid-query fault tolerance will go into the -open source project in the next versions.</p> +<p>For streaming programs, Flink has a novel approach to draw periodic snapshots of the streaming dataflow state and use those for recovery. +This mechanism is both efficient and flexible. See the documentation on <a href="http://ci.apache.org/projects/flink/flink-docs-master/internals/stream_checkpointing.html">streaming fault tolerance</a> for details.</p> + +<p>For batch processing programs, Flink remembers the programs sequence of transformations and can restart failed jobs.</p> <h3 id="are-hadoop-like-utilities-such-as-counters-and-the-distributedcache-supported">Are Hadoop-like utilities, such as Counters and the DistributedCache supported?</h3> <p><a href="http://ci.apache.org/projects/flink/flink-docs-master/apis/programming_guide.html#accumulators--counters">Flinkâs Accumulators</a> work very similar like -[Hadoopâs counters, but are more powerful.</p> +Hadoopâs counters, but are more powerful.</p> -<p>Flink has a https://github.com/apache/flink/tree/master//flink-core/src/main/java/org/apache/flink/api/common/cache/DistributedCache.java that is deeply integrated with the APIs. Please refer to the https://github.com/apache/flink/tree/master//flink-java/src/main/java/org/apache/flink/api/java/ExecutionEnvironment.java#L561 for details on how to use it.</p> +<p>Flink has a <a href="https://github.com/apache/flink/tree/master/flink-core/src/main/java/org/apache/flink/api/common/cache/DistributedCache.java">Distributed Cache</a> that is deeply integrated with the APIs. Please refer to the <a href="https://github.com/apache/flink/tree/master/flink-java/src/main/java/org/apache/flink/api/java/ExecutionEnvironment.java#L561">JavaDocs</a> for details on how to use it.</p> <p>In order to make data sets available on all tasks, we encourage you to use <a href="http://ci.apache.org/projects/flink/flink-docs-master/apis/programming_guide.html#broadcast-variables">Broadcast Variables</a> instead. They are more efficient and easier to use than the distributed cache.</p> http://git-wip-us.apache.org/repos/asf/flink-web/blob/9760e5eb/faq.md ---------------------------------------------------------------------- diff --git a/faq.md b/faq.md index 85299e8..5e44742 100644 --- a/faq.md +++ b/faq.md @@ -384,14 +384,17 @@ where it stores the Flink jar and configuration file. ### What kind of fault-tolerance does Flink provide? -Flink can restart failed jobs. Mid-query fault tolerance will go into the -open source project in the next versions. +For streaming programs, Flink has a novel approach to draw periodic snapshots of the streaming dataflow state and use those for recovery. +This mechanism is both efficient and flexible. See the documentation on [streaming fault tolerance]({{ site.docs-snapshot }}/internals/stream_checkpointing.html) for details. + +For batch processing programs, Flink remembers the programs sequence of transformations and can restart failed jobs. + ### Are Hadoop-like utilities, such as Counters and the DistributedCache supported? [Flink's Accumulators]({{ site.docs-snapshot }}/apis/programming_guide.html#accumulators--counters) work very similar like -[Hadoop's counters, but are more powerful. +Hadoop's counters, but are more powerful. -Flink has a {% github /flink-core/src/main/java/org/apache/flink/api/common/cache/DistributedCache.java "Distributed Cache" %} that is deeply integrated with the APIs. Please refer to the {% github /flink-java/src/main/java/org/apache/flink/api/java/ExecutionEnvironment.java#L561 "JavaDocs" %} for details on how to use it. +Flink has a [Distributed Cache](https://github.com/apache/flink/tree/master/flink-core/src/main/java/org/apache/flink/api/common/cache/DistributedCache.java) that is deeply integrated with the APIs. Please refer to the [JavaDocs](https://github.com/apache/flink/tree/master/flink-java/src/main/java/org/apache/flink/api/java/ExecutionEnvironment.java#L831) for details on how to use it. In order to make data sets available on all tasks, we encourage you to use [Broadcast Variables]({{ site.docs-snapshot }}/apis/programming_guide.html#broadcast-variables) instead. They are more efficient and easier to use than the distributed cache.
