8月2日,微众银行开源项目Linkis 正式通过国际顶级开源组织 Apache 软件基金会(简称 ASF )的投票决议,以全票通过的优秀表现成为 ASF孵化器项目。
Linkis 是微众银行第二个进入 ASF 的项目,自此微众银行成为为数不多的有两个或以上ASF 项目(含孵化与已毕业)的企业之一。在年初,EventMesh 项目同样以全票通过的优秀表现进入了 ASF 孵化器,而此次Linkis 成为 ASF 孵化器项目进一步证实了微众银行拥抱开源和开放治理的决心,以及在成为金融科技领域开源生态建设的领导者的愿景道路上又向前迈了一大步。
带你了解 Linkis
Linkis 项目介绍
计算中间件Linkis是微众银行大数据团队研发并开源的,作为大数据平台底层计算存储引擎的统一入口和计算作业的治理管控利器,通过 Linkis 提供的标准化接口(REST、JDBC、WebSocket 等),可快速连接各种底层引擎(Spark、Presto、Flink 等),同时实现跨引擎上下文共享,统一的 Job 和引擎治理和编排等功能,以标准化可重用的方式解决“计算治理”问题。
Linkis 当前社区发展状况
Linkis自2019年7月开源以来,贡献人数达到51人,并在包含金融、互联网、通信等各行各业均有应用,已累计积累了700多家试验企业和1000+沙盒试验用户。许多公司已经将Linkis 作为大数据平台底层计算存储引擎的统一入口,和计算请求/任务的治理管控利器。
Linkis 的发展历程以及未来愿景
Linkis项目于 2019 年 7 月在 GitHub和Gitee 上对外开源,从最开始发布的0.5.0版本到现在最新的1.0.2版本,微众银行联合社区多家团队对Linkis做了许多新特性的新增、功能增强和Bug修复,如对接了Presto/ES/Flink等多个底层计算存储引擎、新增了上下文服务、计算编排等新特性。Linkis经过两年的开源社区建设,已经成为业界具有较大影响力的大数据领域开源项目,并且逐步形成广泛的应用生态圈。
微众银行大数据平台负责人、Linkis项目发起人邸帅表示:
在当今复杂的分布式环境下,应用服务的通信、协调和治理已经形成了从 SOA 到微服务的成熟解决方案,以及从ESB到Service Mesh对不同服务进行解耦的诸多实践。
然而,当应用程序服务需要与底层引擎进行通信时,情况就会有所不同。引擎彼此隔离,客户端-服务器紧密耦合模式无处不在。每个上层应用都必须以紧耦合的方式直接连接和访问各种底层引擎,自行解决“计算治理”问题,包括维护不同的客户端环境、提交作业、监控作业状态、获取输出,处理大量并发客户端实例,观察Bad Job,适应引擎版本变化等。
这个是因为在众多上层应用程序和无数底层引擎之间缺乏一个公共的“计算中间件”层,以标准化可重用的方式处理所有这些“计算治理”事务,这就是我们启动Linkis 项目的原因。
Champion 寄语
Apache Linkis 项目的 Champion,也是开放原子开源基金会 TOC(技术监督委员会)主席,Apache 软件基金会 Member, Apache Hadoop PMC & Committer以及Apache NuttX, YuniKorn 等项目导师堵俊平表示:“微众银行开源的 Linkis 是一款很有特色的计算中间件项目,它有效的解决了前台的工具、应用,和后台的存储与计算引擎的连接、访问和复用问题。这次成功的进入 Apache 基金会项目孵化,标志着Linkis 加入了以 Hadoop, Spark 为代表的、全球最具活力的大数据开源大家庭中的一员,期待 Linkis 项目早日毕业,成为另一个来自中国的 Apache 顶级项目!”
期待你的到来
进入 Apache 孵化器意味着 Linkis 距离成为顶级的开源社区产品更近一步,但与此同时也意味着必须遵循「The Apache Way」, 秉承更加兼容并包的心态,迎接更多的机遇与挑战。欢迎更多的开发者参与到社区建设中来,让社区持续健康发展。欢迎开发者关注Linkis,一起来构建世界级的开源项目。