index.md 3.1 KB
Newer Older
1
---
2
title: Flink Overview
3
---
4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
<!--
Licensed to the Apache Software Foundation (ASF) under one
or more contributor license agreements.  See the NOTICE file
distributed with this work for additional information
regarding copyright ownership.  The ASF licenses this file
to you under the Apache License, Version 2.0 (the
"License"); you may not use this file except in compliance
with the License.  You may obtain a copy of the License at

  http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied.  See the License for the
specific language governing permissions and limitations
under the License.
21
--> 
22

23
Apache Flink is a platform for efficient, distributed, general-purpose data processing.
24 25 26 27 28 29
It features powerful programming abstractions in Java and Scala, a high-performance runtime, and
automatic program optimization. It has native support for iterations, incremental iterations, and
programs consisting of large DAGs of operations.

If you quickly want to try out the system, please look at one of the available quickstarts. For
a thorough introduction of the Flink API please refer to the
30
[Programming Guide](programming_guide.html).
31

32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57
## Stack

This is an overview of Flink's stack. Click on any component to go to the respective documentation.

<img src="img/overview-stack-0.9.png" width="893" height="450" alt="Stack" usemap="#overview-stack">

<map name="overview-stack">
  <area shape="rect" coords="188,0,263,200" alt="Graph API: Gelly" href="gelly_guide.html">
  <!-- <area shape="rect" coords="268,0,343,200" alt="Flink ML" href="ml.htm"> -->
  <area shape="rect" coords="348,0,423,200" alt="Table" href="table.html">

  <area shape="rect" coords="188,205,538,260" alt="DataSet API (Java/Scala)" href="programming_guide.html">
  <area shape="rect" coords="543,205,893,260" alt="DataStream API (Java/Scala)" href="streaming_guide.html">

  <area shape="rect" coords="188,275,538,330" alt="Optimizer" href="optimizer.html">
  <!-- <area shape="rect" coords="543,275,893,330" alt="Stream Builder" href="streambuilder.html"> -->

  <area shape="rect" coords="188,335,893,385" alt="Flink Runtime" href="internal_general_arch.html">

  <area shape="rect" coords="188,405,328,455" alt="Local" href="local_execution.html">
  <area shape="rect" coords="333,405,473,455" alt="Remote" href="cluster_execution.html">
  <area shape="rect" coords="478,405,638,455" alt="Embedded" href="local_execution.html">
  <area shape="rect" coords="643,405,765,455" alt="YARN" href="yarn_setup.html">
  <area shape="rect" coords="770,405,893,455" alt="Tez" href="flink_on_tez_guide.html">
</map>

58 59
## Download

60
This documentation is for the next upcoming major release version {{ site.FLINK_VERSION_THIS_SHORT }} of Apache Flink.
61

62 63 64
You can download the latest pre-built snapshot version from the [downloads]({{ site.FLINK_DOWNLOAD_URL }}#latest) page of the [project website]({{ site.FLINK_WEBSITE_URL }}).

The Scala API uses Scala {{ site.FLINK_SCALA_VERSION_SHORT }}. Please make sure to use a compatible version.