Skip to main content
Version: 1.1.1

源码目录结构

Linkis代码层级目录结构说明,如果想详细了解各个模块,请查看Linkis的相关架构设计

│-- assembly-combined-package //编译打包最后阶段步骤 整合所有lib包和安装部署脚本配置等│        │-- assembly-combined│        │-- bin  安装相关的脚本│        │-- deploy-config //安装的配置│        │-- src│-- linkis-commons  //核心抽象,里面放有所有的公用模块│        │-- linkis-common  //通用模块,内置很多通用工具类│        │-- linkis-hadoop-common│        │-- linkis-httpclient  //Java SDK顶层接口 对httpclient的进一步封装│        │-- linkis-module  // linkis的服务顶层公用模块 涉及到服务启动时的参数和服务初始化 统一的Restful处理 登录态校验等│        │-- linkis-mybatis  //SpringCloud的Mybatis模块│        │-- linkis-protocol  //服务请求/响应的一些接口和实体类│        │-- linkis-rpc      //RPC模块,基于Feign实现的复杂双向通信│        │-- linkis-scheduler //通用调度模块│        │-- linkis-storage   //文件操作工具集│        ││-- linkis-computation-governance //计算治理服务│        │-- linkis-client  //Java SDK,用户通过Client可直接访问Linkis│        │-- linkis-computation-governance-common│        │-- linkis-engineconn│        │-- linkis-engineconn-manager│        │-- linkis-entrance //通用底层entrance模块│        │-- linkis-entrance-client│        │-- linkis-jdbc-driver  //可以类似jdbc sdk方式连接使用linkis│        │-- linkis-manager│-- linkis-engineconn-plugins // 引擎插件│        │-- engineconn-plugins│        │-- linkis-engineconn-plugin-framework│-- linkis-extensions // 扩展功能增强插件模块│        │-- linkis-io-file-client  // 对linkis-storage的功能扩展│-- linkis-orchestrator  //服务的编排│        │-- linkis-code-orchestrator│        │-- linkis-computation-orchestrator│        │-- linkis-orchestrator-core│        │-- plugin│-- linkis-public-enhancements //公共增强服务│        │-- linkis-bml  // 物料库│        │-- linkis-context-service //统一上下文│        │-- linkis-datasource   //数据源服务│        │   ├── linkis-datasource-client //客户端代码│        │   ├── linkis-datasource-manager //数据源管理模块│        │   │   ├── common  //数据源管理公共模块│        │   │   └── server  //数据源管理服务模块│        │   ├── linkis-metadata //旧版本已有的模块,保留│        │   ├── linkis-metadata-manager //数据元管理模块│        │       ├── common //数据元管理公共模块│        │       ├── server //数据元管理服务模块│        │       └── service //支持的数据源│        │           ├── elasticsearch│        │           ├── hive│        │           ├── kafka│        │           └── mysql│        │-- linkis-publicservice  //公共服务│-- linkis-spring-cloud-services //微服务治理│        │-- linkis-service-discovery│        │-- linkis-service-gateway //网关Gateway│-- db  //数据库信息│-- tool //工具脚本│        │-- check.sh│        │-- dependencies│-- web  //linkis的管理台代码│-- scalastyle-config.xml  //Scala 代码格式检查配置文件│-- CONTRIBUTING.md│-- CONTRIBUTING_CN.md│-- DISCLAIMER-WIP│-- LICENSE //项目源码的LICENSE│-- LICENSE-binary //二进制包的LICENSE│-- LICENSE-binary-ui //前端web编译包的LICENSE│-- NOTICE  //项目源码的NOTICE│-- NOTICE-binary //二进制包的NOTICE│-- NOTICE-binary-ui //前端web二进制包的NOTICE│-- licenses-binary  二进制包的详细依赖的license文件│-- licenses-binary-ui //前端web编译包详细依赖的license文件│-- README.md│-- README_CN.md