Linkis 简述

    有了Linkis 之后

    • 丰富的底层计算存储引擎支持目前支持的计算存储引擎:Spark、Hive、Flink、Python、Pipeline、Sqoop、openLooKeng、Presto、ElasticSearch、JDBC和Shell等。
      正在支持中的计算存储引擎:Trino(计划1.3.1)、SeaTunnel(计划1.3.1)等。
      支持的脚本语言:SparkSQL, HiveQL, Python, Shell, Pyspark, R, Scala 和JDBC 等。
    • 强大的计算治理能力:基于Orchestrator、Label Manager和定制的Spring Cloud Gateway等服务,Linkis能够提供基于多级标签的跨集群/跨IDC 细粒度路由、负载均衡、多租户、流量控制、资源控制和编排策略(如双活、主备等)支持能力。
    • 全栈计算存储引擎架构支持:能够接收、执行和管理针对各种计算存储引擎的任务和请求,包括离线批量任务、交互式查询任务、实时流式任务和存储型任务。
    • 资源管理能力:ResourceManager 不仅具备对 Yarn 和 Linkis EngineManager 的资源管理能力,还将提供基于标签的多级资源分配和回收能力,让 ResourceManager 具备跨集群、跨计算资源类型的强大资源管理能力。
    • 统一上下文服务:为每个计算任务生成context id,跨用户、系统、计算引擎的关联管理用户和系统资源文件(JAR、ZIP、Properties等),结果集,参数变量,函数等,一处设置,处处自动引用。
    • 统一物料:系统和用户级物料管理,可分享和流转,跨用户、系统共享物料。
    • 数据源对应的元数据查询:提供了hive、es、mysql、kafka元数据的数据库、表、分区查询。

    请前往Linkis releases 页面 下载Linkis 已编译的部署安装包或源码包。

    请参考 来部署Linkis

    完整的Linkis文档代码存放在

    Linkis 基于微服务架构开发,其服务可以分为3类:计算治理服务、公共增强服务和微服务治理服务。

    • 计算治理服务,支持计算任务/请求处理流程的3个主要阶段:提交->准备->执行。
    • 公共增强服务,包括上下文服务、物料管理服务及数据源服务等。

    基于Linkis 计算中间件,我们在大数据平台套件WeDataSphere 中构建了许多应用和工具系统,下面是目前可用的开源项目。

    更多项目开源准备中,敬请期待。

    我们非常欢迎和期待更多的贡献者参与共建Linkis, 不论是代码、文档或是其他能够帮助到社区的贡献形式。

    代码和文档相关的贡献请参照贡献指引

    对Linkis 的任何问题和建议,敬请提交issue,以便跟踪处理和经验沉淀共享 您也可以扫描下面的二维码,加入我们的微信群,以获得更快速的响应 introduction05

    Meetup 视频 。