blob: ba8d02d9043390a94e786a7726019a2ee39916ad [file] [log] [blame]
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<!-- The above 3 meta tags *must* come first in the head; any other head content must come *after* these tags -->
<title>Apache Flink: 社区 & 项目信息</title>
<link rel="shortcut icon" href="/favicon.ico" type="image/x-icon">
<link rel="icon" href="/favicon.ico" type="image/x-icon">
<!-- Bootstrap -->
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.4.1/css/bootstrap.min.css">
<link rel="stylesheet" href="/css/flink.css">
<link rel="stylesheet" href="/css/syntax.css">
<!-- Blog RSS feed -->
<link href="/blog/feed.xml" rel="alternate" type="application/rss+xml" title="Apache Flink Blog: RSS feed" />
<!-- jQuery (necessary for Bootstrap's JavaScript plugins) -->
<!-- We need to load Jquery in the header for custom google analytics event tracking-->
<script src="/js/jquery.min.js"></script>
<!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries -->
<!-- WARNING: Respond.js doesn't work if you view the page via file:// -->
<!--[if lt IE 9]>
<script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
<script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
<![endif]-->
</head>
<body>
<!-- Main content. -->
<div class="container">
<div class="row">
<div id="sidebar" class="col-sm-3">
<!-- Top navbar. -->
<nav class="navbar navbar-default">
<!-- The logo. -->
<div class="navbar-header">
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1">
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<div class="navbar-logo">
<a href="/zh/">
<img alt="Apache Flink" src="/img/flink-header-logo.svg" width="147px" height="73px">
</a>
</div>
</div><!-- /.navbar-header -->
<!-- The navigation links. -->
<div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
<ul class="nav navbar-nav navbar-main">
<!-- First menu section explains visitors what Flink is -->
<!-- What is Stream Processing? -->
<!--
<li><a href="/zh/streamprocessing1.html">What is Stream Processing?</a></li>
-->
<!-- What is Flink? -->
<li><a href="/zh/flink-architecture.html">Apache Flink 是什么?</a></li>
<!-- What is Stateful Functions? -->
<li><a href="/zh/stateful-functions.html">What is Stateful Functions?</a></li>
<!-- Use cases -->
<li><a href="/zh/usecases.html">应用场景</a></li>
<!-- Powered by -->
<li><a href="/zh/poweredby.html">Flink 用户</a></li>
&nbsp;
<!-- Second menu section aims to support Flink users -->
<!-- Downloads -->
<li><a href="/zh/downloads.html">下载</a></li>
<!-- Getting Started -->
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">教程<span class="caret"></span></a>
<ul class="dropdown-menu">
<li><a href="https://ci.apache.org/projects/flink/flink-docs-release-1.11/zh/getting-started/index.html" target="_blank">With Flink <small><span class="glyphicon glyphicon-new-window"></span></small></a></li>
<li><a href="https://ci.apache.org/projects/flink/flink-statefun-docs-release-2.1/getting-started/project-setup.html" target="_blank">With Flink Stateful Functions <small><span class="glyphicon glyphicon-new-window"></span></small></a></li>
<li><a href="/zh/training.html">Training Course</a></li>
</ul>
</li>
<!-- Documentation -->
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">文档<span class="caret"></span></a>
<ul class="dropdown-menu">
<li><a href="https://ci.apache.org/projects/flink/flink-docs-release-1.11" target="_blank">Flink 1.11 (Latest stable release) <small><span class="glyphicon glyphicon-new-window"></span></small></a></li>
<li><a href="https://ci.apache.org/projects/flink/flink-docs-master" target="_blank">Flink Master (Latest Snapshot) <small><span class="glyphicon glyphicon-new-window"></span></small></a></li>
<li><a href="https://ci.apache.org/projects/flink/flink-statefun-docs-release-2.1" target="_blank">Flink Stateful Functions 2.1 (Latest stable release) <small><span class="glyphicon glyphicon-new-window"></span></small></a></li>
<li><a href="https://ci.apache.org/projects/flink/flink-statefun-docs-master" target="_blank">Flink Stateful Functions Master (Latest Snapshot) <small><span class="glyphicon glyphicon-new-window"></span></small></a></li>
</ul>
</li>
<!-- getting help -->
<li><a href="/zh/gettinghelp.html">获取帮助</a></li>
<!-- Blog -->
<li><a href="/blog/"><b>Flink 博客</b></a></li>
<!-- Flink-packages -->
<li>
<a href="https://flink-packages.org" target="_blank">flink-packages.org <small><span class="glyphicon glyphicon-new-window"></span></small></a>
</li>
&nbsp;
<!-- Third menu section aim to support community and contributors -->
<!-- Community -->
<li class="active"><a href="/zh/community.html">社区 &amp; 项目信息</a></li>
<!-- Roadmap -->
<li><a href="/zh/roadmap.html">开发计划</a></li>
<!-- Contribute -->
<li><a href="/zh/contributing/how-to-contribute.html">如何参与贡献</a></li>
<!-- GitHub -->
<li>
<a href="https://github.com/apache/flink" target="_blank">Flink on GitHub <small><span class="glyphicon glyphicon-new-window"></span></small></a>
</li>
&nbsp;
<!-- Language Switcher -->
<li>
<a href="/community.html">English</a>
</li>
</ul>
<ul class="nav navbar-nav navbar-bottom">
<hr />
<!-- Twitter -->
<li><a href="https://twitter.com/apacheflink" target="_blank">@ApacheFlink <small><span class="glyphicon glyphicon-new-window"></span></small></a></li>
<!-- Visualizer -->
<li class=" hidden-md hidden-sm"><a href="/visualizer/" target="_blank">Plan Visualizer <small><span class="glyphicon glyphicon-new-window"></span></small></a></li>
<hr />
<li><a href="https://apache.org" target="_blank">Apache Software Foundation <small><span class="glyphicon glyphicon-new-window"></span></small></a></li>
<li>
<style>
.smalllinks:link {
display: inline-block !important; background: none; padding-top: 0px; padding-bottom: 0px; padding-right: 0px; min-width: 75px;
}
</style>
<a class="smalllinks" href="https://www.apache.org/licenses/" target="_blank">License</a> <small><span class="glyphicon glyphicon-new-window"></span></small>
<a class="smalllinks" href="https://www.apache.org/security/" target="_blank">Security</a> <small><span class="glyphicon glyphicon-new-window"></span></small>
<a class="smalllinks" href="https://www.apache.org/foundation/sponsorship.html" target="_blank">Donate</a> <small><span class="glyphicon glyphicon-new-window"></span></small>
<a class="smalllinks" href="https://www.apache.org/foundation/thanks.html" target="_blank">Thanks</a> <small><span class="glyphicon glyphicon-new-window"></span></small>
</li>
</ul>
</div><!-- /.navbar-collapse -->
</nav>
</div>
<div class="col-sm-9">
<div class="row-fluid">
<div class="col-sm-12">
<h1>社区 & 项目信息</h1>
<hr />
<div class="page-toc">
<ul id="markdown-toc">
<li><a href="#apache-flink-" id="markdown-toc-apache-flink-">如何从 Apache Flink 获得帮助?</a></li>
<li><a href="#section" id="markdown-toc-section">邮件列表</a> <ul>
<li><a href="#section-1" id="markdown-toc-section-1">如何订阅邮件列表</a></li>
</ul>
</li>
<li><a href="#stack-overflow" id="markdown-toc-stack-overflow">Stack Overflow</a></li>
<li><a href="#issue-" id="markdown-toc-issue-">Issue 追踪</a></li>
<li><a href="#section-2" id="markdown-toc-section-2">报告安全漏洞</a></li>
<li><a href="#meetups" id="markdown-toc-meetups">Meetups</a></li>
<li><a href="#section-3" id="markdown-toc-section-3">源代码</a> <ul>
<li><a href="#section-4" id="markdown-toc-section-4">主仓库</a></li>
<li><a href="#flink-stateful-functions-" id="markdown-toc-flink-stateful-functions-">Flink Stateful Functions 仓库</a></li>
<li><a href="#flink-shaded--shaded-" id="markdown-toc-flink-shaded--shaded-">Flink-shaded 仓库 (shaded 的依赖包)</a></li>
<li><a href="#flink-" id="markdown-toc-flink-">Flink 网站仓库</a></li>
<li><a href="#bahir-flink---connector" id="markdown-toc-bahir-flink---connector">Bahir Flink 仓库 (额外的一些 connector)</a></li>
</ul>
</li>
<li><a href="#section-5" id="markdown-toc-section-5">培训</a></li>
<li><a href="#wiki" id="markdown-toc-wiki">项目 Wiki</a></li>
<li><a href="#flink-forward" id="markdown-toc-flink-forward">Flink Forward</a></li>
<li><a href="#pmc--commiter-" id="markdown-toc-pmc--commiter-">PMC 和 Commiter 列表</a> <ul>
<li><a href="#section-6" id="markdown-toc-section-6">前导师们</a></li>
</ul>
</li>
<li><a href="#apache-flink-logo" id="markdown-toc-apache-flink-logo">素材以及 Apache Flink Logo</a></li>
</ul>
</div>
<h2 id="apache-flink-">如何从 Apache Flink 获得帮助?</h2>
<p>我们可以通过多种方式从 Apache Flink 社区获得帮助。Flink commiter 主要活跃在 <a href="#mailing-lists">邮件列表</a>。对于用户支持和问题咨询,则可以通过 <em>用户邮件列表</em> 获得帮助。有些 Committer 同时会关注 <a href="http://stackoverflow.com/questions/tagged/apache-flink">Stack Overflow</a>。请在提问的时候记得添加 apache-flink 的标签。问题反馈以及新特性的讨论则可以在 <em>开发邮件列表</em> 或者 <a href="https://issues.apache.org/jira/browse/FLINK">Jira</a> 上进行讨论。有兴趣对 Flink 进行贡献的人请查阅 <a href="/contributing/how-to-contribute.html">贡献指南</a></p>
<h2 id="section">邮件列表</h2>
<table class="table table-striped">
<thead>
<th class="text-center">名字</th>
<th class="text-center">订阅</th>
<th class="text-center">摘要</th>
<th class="text-center">退订</th>
<th class="text-center">发送</th>
<th class="text-center">归档</th>
</thead>
<tr>
<td>
<strong>news</strong>@flink.apache.org<br />
<small>Flink 社区的新闻和公告</small>
</td>
<td class="text-center"><i class="fa fa-pencil-square-o"></i> <a href="mailto:news-subscribe@flink.apache.org">订阅</a></td>
<td class="text-center"><i class="fa fa-pencil-square-o"></i> <a href="mailto:news-digest-subscribe@flink.apache.org">订阅</a></td>
<td class="text-center"><i class="fa fa-pencil-square-o"></i> <a href="mailto:news-unsubscribe@flink.apache.org">退订</a></td>
<td class="text-center"><i class="fa fa-pencil-square-o"></i> <i>只读邮件列表</i></td>
<td class="text-center">
<a href="http://mail-archives.apache.org/mod_mbox/flink-news/">归档</a> <br />
</td>
</tr>
<tr>
<td>
<strong>community</strong>@flink.apache.org<br />
<small>与会议,博客以及工作机会相关的更广泛的社区讨论</small>
</td>
<td class="text-center"><i class="fa fa-pencil-square-o"></i> <a href="mailto:community-subscribe@flink.apache.org">订阅</a></td>
<td class="text-center"><i class="fa fa-pencil-square-o"></i> <a href="mailto:community-digest-subscribe@flink.apache.org">订阅</a></td>
<td class="text-center"><i class="fa fa-pencil-square-o"></i> <a href="mailto:community-unsubscribe@flink.apache.org">退订</a></td>
<td class="text-center"><i class="fa fa-pencil-square-o"></i> <a href="mailto:community@flink.apache.org">发送</a></td>
<td class="text-center">
<a href="http://mail-archives.apache.org/mod_mbox/flink-community/">归档</a> <br />
</td>
</tr>
<tr>
<td>
<strong>user</strong>@flink.apache.org<br />
<small>用户支持以及问题咨询邮件列表</small>
</td>
<td class="text-center"><i class="fa fa-pencil-square-o"></i> <a href="mailto:user-subscribe@flink.apache.org">订阅</a></td>
<td class="text-center"><i class="fa fa-pencil-square-o"></i> <a href="mailto:user-digest-subscribe@flink.apache.org">订阅</a></td>
<td class="text-center"><i class="fa fa-pencil-square-o"></i> <a href="mailto:user-unsubscribe@flink.apache.org">退订</a></td>
<td class="text-center"><i class="fa fa-pencil-square-o"></i> <a href="mailto:user@flink.apache.org">发送</a></td>
<td class="text-center">
<a href="http://mail-archives.apache.org/mod_mbox/flink-user/">归档</a> <br />
<a href="http://apache-flink-user-mailing-list-archive.2336050.n4.nabble.com/">Nabble 归档</a>
</td>
</tr>
<tr>
<td>
<strong>user-zh</strong>@flink.apache.org<br />
<small>中文用户支持以及问题咨询邮件列表</small>
</td>
<td class="text-center"><i class="fa fa-pencil-square-o"></i> <a href="mailto:user-zh-subscribe@flink.apache.org">订阅</a></td>
<td class="text-center"><i class="fa fa-pencil-square-o"></i> <a href="mailto:user-zh-digest-subscribe@flink.apache.org">订阅</a></td>
<td class="text-center"><i class="fa fa-pencil-square-o"></i> <a href="mailto:user-zh-unsubscribe@flink.apache.org">退订</a></td>
<td class="text-center"><i class="fa fa-pencil-square-o"></i> <a href="mailto:user-zh@flink.apache.org">发送</a></td>
<td class="text-center">
<a href="http://mail-archives.apache.org/mod_mbox/flink-user-zh/">归档</a> <br />
<a href="http://apache-flink.147419.n8.nabble.com/">Nabble 归档</a>
</td>
</tr>
<tr>
<td>
<strong>dev</strong>@flink.apache.org<br />
<small>开发相关讨论</small>
</td>
<td class="text-center"><i class="fa fa-pencil-square-o"></i> <a href="mailto:dev-subscribe@flink.apache.org">订阅</a></td>
<td class="text-center"><i class="fa fa-pencil-square-o"></i> <a href="mailto:dev-digest-subscribe@flink.apache.org">订阅</a></td>
<td class="text-center"><i class="fa fa-pencil-square-o"></i> <a href="mailto:dev-unsubscribe@flink.apache.org">退订</a></td>
<td class="text-center"><i class="fa fa-pencil-square-o"></i> <a href="mailto:dev@flink.apache.org">发送</a></td>
<td class="text-center">
<a href="http://mail-archives.apache.org/mod_mbox/flink-dev/">归档</a> <br />
<a href="http://apache-flink-mailing-list-archive.1008284.n3.nabble.com/">Nabble 归档</a>
</td>
</tr>
<tr>
<td>
<strong>builds</strong>@flink.apache.org<br />
<small>Flink 主仓库的构建通知</small>
</td>
<td class="text-center"><i class="fa fa-pencil-square-o"></i> <a href="mailto:builds-subscribe@flink.apache.org">订阅</a></td>
<td class="text-center"><i class="fa fa-pencil-square-o"></i> <a href="mailto:builds-digest-subscribe@flink.apache.org">订阅</a></td>
<td class="text-center"><i class="fa fa-pencil-square-o"></i> <a href="mailto:builds-unsubscribe@flink.apache.org">退订</a></td>
<td class="text-center"><i class="fa fa-pencil-square-o"></i><i>只读邮件列表</i></td>
<td class="text-center">
<a href="http://mail-archives.apache.org/mod_mbox/flink-builds/">归档</a> <br />
</td>
</tr>
<tr>
<td>
<strong>issues</strong>@flink.apache.org
<br />
<small>所有 Jira 活动的镜像</small>
</td>
<td class="text-center"><i class="fa fa-pencil-square-o"></i> <a href="mailto:issues-subscribe@flink.apache.org">订阅</a></td>
<td class="text-center"><i class="fa fa-pencil-square-o"></i> <a href="mailto:issues-digest-subscribe@flink.apache.org">订阅</a></td>
<td class="text-center"><i class="fa fa-pencil-square-o"></i> <a href="mailto:issues-unsubscribe@flink.apache.org">退订</a></td>
<td class="text-center"><i class="fa fa-pencil-square-o"></i><i>只读邮件列表</i></td>
<td class="text-center"><a href="http://mail-archives.apache.org/mod_mbox/flink-issues/">归档</a></td>
</tr>
<tr>
<td>
<strong>commits</strong>@flink.apache.org
<br />
<small>仓库的所有 commit</small>
</td>
<td class="text-center"><i class="fa fa-pencil-square-o"></i> <a href="mailto:commits-subscribe@flink.apache.org">订阅</a></td>
<td class="text-center"><i class="fa fa-pencil-square-o"></i> <a href="mailto:commits-digest-subscribe@flink.apache.org">订阅</a></td>
<td class="text-center"><i class="fa fa-pencil-square-o"></i> <a href="mailto:commits-unsubscribe@flink.apache.org">退订</a></td>
<td class="text-center"><i class="fa fa-pencil-square-o"></i> <i>只读邮件列表</i></td>
<td class="text-center"><a href="http://mail-archives.apache.org/mod_mbox/flink-commits/">归档</a></td>
</tr>
</table>
<p><b style="color:red">在给邮件列表发邮件之前,请确认已经订阅了该邮件列表!</b> 如果你没有订阅对应的邮件列表的话,对于 dev 邮件列表,你的消息会被拒收,对于 user 邮件列表,你则收不到相应的回复。</p>
<h3 id="section-1">如何订阅邮件列表</h3>
<p>在往邮件列表中发送消息前,需要先订阅邮件列表。</p>
<ol>
<li>发送一封不包含任何内容或主题的邮件到 <em>listname</em>-subscribe@flink.apache.org(替换 <em>listname</em> 为 dev, user, user-zh 等等)</li>
<li>等待直到收到一封主题为 “confirm subscribe to <em>listname</em>@flink.apache.org” 的邮件。回复该邮件,不用修改主题和添加邮件内容。</li>
<li>等待直到收到一封主题为 “WELCOME to <em>listname</em>@flink.apache.org” 的邮件。</li>
</ol>
<p>如果你的邮件中包含代码,请根据如下要求进行检查:</p>
<ol>
<li>请确认你所使用的外链不会被修改、删除等,这些操作会使得归档后的邮件变得无效</li>
<li>粘贴文字而不是文字的截图</li>
<li>对代码进行格式化操作,以提高可读性</li>
<li>添加足够的上下文,确保代码没有模棱两可的地方</li>
</ol>
<h2 id="stack-overflow">Stack Overflow</h2>
<p>Committer 们会关注 <a href="http://stackoverflow.com/questions/tagged/apache-flink">Stack Overflow</a><a href="http://stackoverflow.com/questions/tagged/apache-flink">apache-flink</a> 相关标签的问题。</p>
<p>请确认你为自己的问题打上了正确的标签,从而可以获得 Flink 社区的帮助。</p>
<h2 id="issue-">Issue 追踪</h2>
<p>我们使用 Jira 进行所有代码相关的 issues 追踪 <a href="https://issues.apache.org/jira/browse/FLINK">https://issues.apache.org/jira/browse/FLINK</a></p>
<p>所有 issue 的活动也会同步到 issue 邮件列表。</p>
<h2 id="section-2">报告安全漏洞</h2>
<p>如果你希望报告安全漏洞, 请联系 <a href="&#109;&#097;&#105;&#108;&#116;&#111;:&#115;&#101;&#099;&#117;&#114;&#105;&#116;&#121;&#064;&#097;&#112;&#097;&#099;&#104;&#101;&#046;&#111;&#114;&#103;">&#115;&#101;&#099;&#117;&#114;&#105;&#116;&#121;&#064;&#097;&#112;&#097;&#099;&#104;&#101;&#046;&#111;&#114;&#103;</a>。 Apache Flink 遵循标准的 <a href="https://www.apache.org/security/">Apache漏洞处理流程</a> 来报告漏洞。请注意,在项目做出响应之前,请不要公开披露漏洞。</p>
<h2 id="meetups">Meetups</h2>
<p><a href="http://www.meetup.com/topics/apache-flink/">meetup.com</a> 上可以找到很多 Flink 相关的 meetup。</p>
<h2 id="section-3">源代码</h2>
<h3 id="section-4">主仓库</h3>
<ul>
<li><strong>ASF 仓库</strong>: <a href="https://gitbox.apache.org/repos/asf/flink.git">https://gitbox.apache.org/repos/asf/flink.git</a></li>
<li><strong>GitHub 镜像</strong>: <a href="https://github.com/apache/flink.git">https://github.com/apache/flink.git</a></li>
</ul>
<h3 id="flink-stateful-functions-">Flink Stateful Functions 仓库</h3>
<ul>
<li><strong>ASF 仓库</strong>: <a href="https://gitbox.apache.org/repos/asf/flink-statefun.git">https://gitbox.apache.org/repos/asf/flink-statefun.git</a></li>
<li><strong>GitHub 镜像</strong>: <a href="https://github.com/apache/flink-statefun">https://github.com/apache/flink-statefun</a></li>
</ul>
<h3 id="flink-shaded--shaded-">Flink-shaded 仓库 (shaded 的依赖包)</h3>
<ul>
<li><strong>ASF 仓库</strong>: <a href="https://gitbox.apache.org/repos/asf/flink-shaded.git">https://gitbox.apache.org/repos/asf/flink-shaded.git</a></li>
<li><strong>GitHub 镜像</strong>: <a href="https://github.com/apache/flink-shaded.git">https://github.com/apache/flink-shaded.git</a></li>
</ul>
<h3 id="flink-">Flink 网站仓库</h3>
<ul>
<li><strong>ASF 仓库</strong>: <a href="https://gitbox.apache.org/repos/asf/flink-web.git">https://gitbox.apache.org/repos/asf/flink-web.git</a></li>
<li><strong>GitHub 镜像</strong>: <a href="https://github.com/apache/flink-web.git">https://github.com/apache/flink-web.git</a></li>
</ul>
<h3 id="bahir-flink---connector">Bahir Flink 仓库 (额外的一些 connector)</h3>
<ul>
<li><strong>ASF 仓库</strong>: <a href="https://git-wip-us.apache.org/repos/asf/bahir-flink.git">https://git-wip-us.apache.org/repos/asf/bahir-flink.git</a></li>
<li><strong>GitHub 镜像</strong>: <a href="https://github.com/apache/bahir-flink.git">https://github.com/apache/bahir-flink.git</a></li>
</ul>
<h2 id="section-5">培训</h2>
<p><a href="https://www.ververica.com/">Ververica</a> 目前维护了一些免费的 Apache Flink 培训。<a href="https://training.ververica.com/">培训页面</a> 有相应的演示文档和带解答的练习。当然还可以在 <a href="http://www.slideshare.net/dataArtisans/presentations">SlideShare</a> 找到所有的演示文档。</p>
<h2 id="wiki">项目 Wiki</h2>
<p>Apache Flink 的 <a href="https://cwiki.apache.org/confluence/display/FLINK/Apache+Flink+Home" target="_blank">项目 wiki</a> 包含了大量的 Flink 用户相关的资源。不过 wiki 上的资料可能会过时,如果有任何疑问,请查阅 <a href="https://ci.apache.org/projects/flink/flink-docs-release-1.11" target="_blank">Flink 文档</a></p>
<h2 id="flink-forward">Flink Forward</h2>
<p>Flink Forward 大会每年都会在世界的不同地方举办。关于大会最新的信息可以到 <a href="https://www.flink-forward.org/">Flink-Forward.org</a> 网站获取到。</p>
<h1 id="pmc--commiter-">PMC 和 Commiter 列表</h1>
<table class="table table-striped">
<thead>
<th class="text-center"></th>
<th class="text-center">名字</th>
<th class="text-center">角色</th>
<th class="text-center">Apache ID</th>
</thead>
<tr>
<td class="text-center"><img src="https://avatars3.githubusercontent.com/u/43608?s=50" class="committer-avatar" /></td>
<td class="text-center">David Anderson</td>
<td class="text-center">Committer</td>
<td class="text-center">danderson</td>
</tr>
<tr>
<td class="text-center"><img src="https://avatars2.githubusercontent.com/u/5990983?s=50" class="committer-avatar" /></td>
<td class="text-center">Márton Balassi</td>
<td class="text-center">PMC, Committer</td>
<td class="text-center">mbalassi</td>
</tr>
<tr>
<td class="text-center"><img src="https://avatars2.githubusercontent.com/u/858078?v=3&amp;s=50" class="committer-avatar" /></td>
<td class="text-center">Paris Carbone</td>
<td class="text-center">Committer</td>
<td class="text-center">senorcarbone</td>
</tr>
<tr>
<td class="text-center"><img src="https://avatars3.githubusercontent.com/u/1756620?s=50" class="committer-avatar" /></td>
<td class="text-center">Ufuk Celebi</td>
<td class="text-center">PMC, Committer</td>
<td class="text-center">uce</td>
</tr>
<tr>
<td class="text-center"><img src="https://avatars2.githubusercontent.com/u/10366341?s=50" class="committer-avatar" /></td>
<td class="text-center">Shuyi Chen</td>
<td class="text-center">Committer</td>
<td class="text-center">shuyichen</td>
</tr>
<tr>
<td class="text-center"><img src="https://avatars0.githubusercontent.com/u/18818196?v=4" class="committer-avatar" /></td>
<td class="text-center">Zili Chen</td>
<td class="text-center">Committer</td>
<td class="text-center">tison</td>
</tr>
<tr>
<td class="text-center"><img src="https://avatars0.githubusercontent.com/u/4971479?s=50" class="committer-avatar" /></td>
<td class="text-center">Hequn Cheng</td>
<td class="text-center">PMC, Committer</td>
<td class="text-center">hequn</td>
</tr>
<tr>
<td class="text-center"><img src="https://avatars3.githubusercontent.com/u/1452518?s=50" class="committer-avatar" /></td>
<td class="text-center">Xingcan Cui</td>
<td class="text-center">Committer</td>
<td class="text-center">xccui</td>
</tr>
<tr>
<td class="text-center"><img src="https://avatars2.githubusercontent.com/u/1727146?s=50" class="committer-avatar" /></td>
<td class="text-center">Stephan Ewen</td>
<td class="text-center">PMC, Committer, VP</td>
<td class="text-center">sewen</td>
</tr>
<tr>
<td class="text-center"><img src="https://avatars1.githubusercontent.com/u/5880972?s=50" class="committer-avatar" /></td>
<td class="text-center">Gyula Fóra</td>
<td class="text-center">PMC, Committer</td>
<td class="text-center">gyfora</td>
</tr>
<tr>
<td class="text-center"><img src="https://avatars1.githubusercontent.com/u/5466492?s=50" class="committer-avatar" /></td>
<td class="text-center">Dian Fu</td>
<td class="text-center">PMC, Committer</td>
<td class="text-center">dianfu</td>
</tr>
<tr>
<td class="text-center"><img src="https://avatars3.githubusercontent.com/u/332352?s=50" class="committer-avatar" /></td>
<td class="text-center">Alan Gates</td>
<td class="text-center">PMC, Committer</td>
<td class="text-center">gates</td>
</tr>
<tr>
<td class="text-center"><img src="https://avatars1.githubusercontent.com/u/569655?s=50" class="committer-avatar" /></td>
<td class="text-center">Greg Hogan</td>
<td class="text-center">PMC, Committer</td>
<td class="text-center">greg</td>
</tr>
<tr>
<td class="text-center"><img src="https://avatars0.githubusercontent.com/u/2388347?s=50" class="committer-avatar" /></td>
<td class="text-center">Fabian Hueske</td>
<td class="text-center">PMC, Committer</td>
<td class="text-center">fhueske</td>
</tr>
<tr>
<td class="text-center"><img src="https://avatars3.githubusercontent.com/u/498957?v=3&amp;s=50" class="committer-avatar" /></td>
<td class="text-center">Vasia Kalavri</td>
<td class="text-center">PMC, Committer</td>
<td class="text-center">vasia</td>
</tr>
<tr>
<td class="text-center"><img src="https://avatars1.githubusercontent.com/u/2405800?v=3&amp;s=50" class="committer-avatar" /></td>
<td class="text-center">Kostas Kloudas</td>
<td class="text-center">PMC, Committer</td>
<td class="text-center">kkloudas</td>
</tr>
<tr>
<td class="text-center"><img src="https://avatars0.githubusercontent.com/u/11538663?v=3&amp;s=50" class="committer-avatar" /></td>
<td class="text-center">Konstantin Knauf</td>
<td class="text-center">Committer</td>
<td class="text-center">knaufk</td>
</tr>
<tr>
<td class="text-center"><img src="https://avatars0.githubusercontent.com/u/68551?s=50" class="committer-avatar" /></td>
<td class="text-center">Aljoscha Krettek</td>
<td class="text-center">PMC, Committer</td>
<td class="text-center">aljoscha</td>
</tr>
<tr>
<td class="text-center"><img src="https://avatars1.githubusercontent.com/u/213026?s=50&amp;v=4" class="committer-avatar" /></td>
<td class="text-center">Nico Kruber</td>
<td class="text-center">Committer</td>
<td class="text-center">nkruber</td>
</tr>
<tr>
<td class="text-center"><img src="https://avatars1.githubusercontent.com/u/9601882?s=50" class="committer-avatar" /></td>
<td class="text-center">Jingsong Lee</td>
<td class="text-center">Committer</td>
<td class="text-center">lzljs3620320</td>
</tr>
<tr>
<td class="text-center"><img src="https://avatars1.githubusercontent.com/u/1892692?s=50" class="committer-avatar" /></td>
<td class="text-center">Bowen Li</td>
<td class="text-center">Committer</td>
<td class="text-center">bli</td>
</tr>
<tr>
<td class="text-center"><img src="https://avatars1.githubusercontent.com/u/4425616?s=50" class="committer-avatar" /></td>
<td class="text-center">ChengXiang Li</td>
<td class="text-center">Committer</td>
<td class="text-center">chengxiang</td>
</tr>
<tr>
<td class="text-center"><img src="https://avatars2.githubusercontent.com/u/2550549?s=50" class="committer-avatar" /></td>
<td class="text-center">Andra Lungu</td>
<td class="text-center">Committer</td>
<td class="text-center">andra</td>
</tr>
<tr>
<td class="text-center"><img src="https://avatars0.githubusercontent.com/u/89049?s=50" class="committer-avatar" /></td>
<td class="text-center">Robert Metzger</td>
<td class="text-center">PMC, Committer</td>
<td class="text-center">rmetzger</td>
</tr>
<tr>
<td class="text-center"><img src="https://avatars2.githubusercontent.com/u/837221?s=50" class="committer-avatar" /></td>
<td class="text-center">Maximilian Michels</td>
<td class="text-center">PMC, Committer</td>
<td class="text-center">mxm</td>
</tr>
<tr>
<td class="text-center"><img src="https://avatars2.githubusercontent.com/u/1941681?s=50" class="committer-avatar" /></td>
<td class="text-center">Chiwan Park</td>
<td class="text-center">Committer</td>
<td class="text-center">chiwanpark</td>
</tr>
<tr>
<td class="text-center"><img src="https://avatars1.githubusercontent.com/u/2128543?s=50" class="committer-avatar" /></td>
<td class="text-center">Stefan Richter</td>
<td class="text-center">Committer</td>
<td class="text-center">srichter</td>
</tr>
<tr>
<td class="text-center"><img src="https://avatars1.githubusercontent.com/u/5756858?s=50" class="committer-avatar" /></td>
<td class="text-center">Till Rohrmann</td>
<td class="text-center">PMC, Committer</td>
<td class="text-center">trohrmann</td>
</tr>
<tr>
<td class="text-center"><img src="https://avatars1.githubusercontent.com/u/3581352?s=50" class="committer-avatar" /></td>
<td class="text-center">Rong Rong</td>
<td class="text-center">Committer</td>
<td class="text-center">rongr</td>
</tr>
<tr>
<td class="text-center"><img src="https://avatars0.githubusercontent.com/u/105434?s=50" class="committer-avatar" /></td>
<td class="text-center">Henry Saputra</td>
<td class="text-center">PMC, Committer</td>
<td class="text-center">hsaputra</td>
</tr>
<tr>
<td class="text-center"><img src="https://avatars0.githubusercontent.com/u/8959638?s=50" class="committer-avatar" /></td>
<td class="text-center">Matthias J. Sax</td>
<td class="text-center">Committer</td>
<td class="text-center">mjsax</td>
</tr>
<tr>
<td class="text-center"><img src="https://avatars1.githubusercontent.com/u/409707?s=50" class="committer-avatar" /></td>
<td class="text-center">Sebastian Schelter</td>
<td class="text-center">PMC, Committer</td>
<td class="text-center">ssc</td>
</tr>
<tr>
<td class="text-center"><img src="https://avatars1.githubusercontent.com/u/5725237?s=50" class="committer-avatar" /></td>
<td class="text-center">Chesnay Schepler</td>
<td class="text-center">PMC, Committer</td>
<td class="text-center">chesnay</td>
</tr>
<tr>
<td class="text-center"><img src="https://avatars0.githubusercontent.com/u/11361724?s=50" class="committer-avatar" /></td>
<td class="text-center">Xiaogang Shi</td>
<td class="text-center">Committer</td>
<td class="text-center">shixg</td>
</tr>
<tr>
<td class="text-center"><img src="https://avatars1.githubusercontent.com/u/22488084?s=50" class="committer-avatar" /></td>
<td class="text-center">Jincheng Sun</td>
<td class="text-center">PMC, Committer</td>
<td class="text-center">jincheng</td>
</tr>
<tr>
<td class="text-center"><img src="https://avatars1.githubusercontent.com/u/5284370?s=50" class="committer-avatar" /></td>
<td class="text-center">Tzu-Li (Gordon) Tai</td>
<td class="text-center">PMC, Committer</td>
<td class="text-center">tzulitai</td>
</tr>
<tr>
<td class="text-center"><img src="https://avatars2.githubusercontent.com/u/1925554?s=50" class="committer-avatar" /></td>
<td class="text-center">Kostas Tzoumas</td>
<td class="text-center">PMC, Committer</td>
<td class="text-center">ktzoumas</td>
</tr>
<tr>
<td class="text-center"><img src="https://avatars0.githubusercontent.com/u/9048995?s=50" class="committer-avatar" /></td>
<td class="text-center">Theodore Vasiloudis</td>
<td class="text-center">Committer</td>
<td class="text-center">tvas</td>
</tr>
<tr>
<td class="text-center"><img src="https://avatars3.githubusercontent.com/u/5746567?s=50" class="committer-avatar" /></td>
<td class="text-center">Timo Walther</td>
<td class="text-center">PMC, Committer</td>
<td class="text-center">twalthr</td>
</tr>
<tr>
<td class="text-center"><img src="https://avatars3.githubusercontent.com/u/9400874?s=50" class="committer-avatar" /></td>
<td class="text-center">Shaoxuan Wang</td>
<td class="text-center">PMC, Committer</td>
<td class="text-center">shaoxuan</td>
</tr>
<tr>
<td class="text-center"><img src="https://avatars3.githubusercontent.com/u/12387855?s=50" class="committer-avatar" /></td>
<td class="text-center">Zhijiang Wang</td>
<td class="text-center">PMC, Committer</td>
<td class="text-center">zhijiang</td>
</tr>
<tr>
<td class="text-center"><img src="https://avatars1.githubusercontent.com/u/1826769?s=50" class="committer-avatar" /></td>
<td class="text-center">Daniel Warneke</td>
<td class="text-center">PMC, Committer</td>
<td class="text-center">warneke</td>
</tr>
<tr>
<td class="text-center"><img src="https://avatars1.githubusercontent.com/u/5378924?s=50" class="committer-avatar" /></td>
<td class="text-center">Jark Wu</td>
<td class="text-center">PMC, Committer</td>
<td class="text-center">jark</td>
</tr>
<tr>
<td class="text-center"><img src="https://avatars1.githubusercontent.com/u/6242259?s=50" class="committer-avatar" /></td>
<td class="text-center">Dawid Wysakowicz</td>
<td class="text-center">Committer</td>
<td class="text-center">dwysakowicz</td>
</tr>
<tr>
<td class="text-center"><img src="https://avatars1.githubusercontent.com/u/1681921?s=50" class="committer-avatar" /></td>
<td class="text-center">Gary Yao</td>
<td class="text-center">Committer</td>
<td class="text-center">gary</td>
</tr>
<tr>
<td class="text-center"><img src="https://avatars0.githubusercontent.com/u/955396?s=50" class="committer-avatar" /></td>
<td class="text-center">Kurt Young</td>
<td class="text-center">PMC, Committer</td>
<td class="text-center">kurt</td>
</tr>
<tr>
<td class="text-center"><img src="https://avatars0.githubusercontent.com/u/6239804?s=50" class="committer-avatar" /></td>
<td class="text-center">Yu Li</td>
<td class="text-center">Committer</td>
<td class="text-center">liyu</td>
</tr>
<tr>
<td class="text-center"><img src="https://avatars1.githubusercontent.com/u/1891970?s=50" class="committer-avatar" /></td>
<td class="text-center">Seth Wiesman</td>
<td class="text-center">Committer</td>
<td class="text-center">sjwiesman</td>
</tr>
</table>
<p>可以通过 <code>&lt;apache-id&gt;@apache.org</code> 直接联系 commiter。可以在 <a href="https://cwiki.apache.org/confluence/display/FLINK/List+of+contributors">这里</a> 找到所有的贡献者。</p>
<h2 id="section-6">前导师们</h2>
<p>下面这些人在项目孵化的时候起到了非常好的引导作用。</p>
<table class="table table-striped">
<thead>
<th class="text-center"></th>
<th class="text-center">名字</th>
<th class="text-center">角色</th>
<th class="text-center">Apache ID</th>
</thead>
<tr>
<td class="text-center"></td>
<td class="text-center">Ashutosh Chauhan</td>
<td class="text-center">Former PPMC, Mentor</td>
<td class="text-center">hashutosh</td>
</tr>
<tr>
<td class="text-center"></td>
<td class="text-center">Ted Dunning</td>
<td class="text-center">Former PPMC, Mentor</td>
<td class="text-center">tdunning</td>
</tr>
<tr>
<td class="text-center"></td>
<td class="text-center">Alan Gates</td>
<td class="text-center">Former PPMC, Mentor</td>
<td class="text-center">gates</td>
</tr>
<tr>
<td class="text-center"></td>
<td class="text-center">Owen O'Malley</td>
<td class="text-center">Former PPMC, Mentor</td>
<td class="text-center">omalley</td>
</tr>
<tr>
<td class="text-center"></td>
<td class="text-center">Sean Owen</td>
<td class="text-center">Former PPMC, Mentor</td>
<td class="text-center">srowen</td>
</tr>
<tr>
<td class="text-center"></td>
<td class="text-center">Henry Saputra</td>
<td class="text-center">Former PPMC, Mentor</td>
<td class="text-center">hsaputra</td>
</tr>
</table>
<h1 id="apache-flink-logo">素材以及 Apache Flink Logo</h1>
<p><a href="/zh/material.html">素材页面</a> 提供了不同尺寸以及不同颜色的 Apache Flink Logo。</p>
</div>
</div>
</div>
</div>
<hr />
<div class="row">
<div class="footer text-center col-sm-12">
<p>Copyright © 2014-2019 <a href="http://apache.org">The Apache Software Foundation</a>. All Rights Reserved.</p>
<p>Apache Flink, Flink®, Apache®, the squirrel logo, and the Apache feather logo are either registered trademarks or trademarks of The Apache Software Foundation.</p>
<p><a href="/privacy-policy.html">Privacy Policy</a> &middot; <a href="/blog/feed.xml">RSS feed</a></p>
</div>
</div>
</div><!-- /.container -->
<!-- Include all compiled plugins (below), or include individual files as needed -->
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.4/js/bootstrap.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery.matchHeight/0.7.0/jquery.matchHeight-min.js"></script>
<script src="/js/codetabs.js"></script>
<script src="/js/stickysidebar.js"></script>
<!-- Google Analytics -->
<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-52545728-1', 'auto');
ga('send', 'pageview');
</script>
</body>
</html>