【里程碑】Linkis 1.0.0 正式发布
Linkis 1.0.0是 Linkis 践行“计算治理”的里程碑,提供了计算编排、一次性作业、Web前端和Linkis-Cli的全新shell命令提交代码方式,标志着 Linkis 正式进入1.0版本时代。
Linkis 1.0.0 作为正式版,主要提供了Linkis-Orchetrator计算编排、优化了大量“计算治理”的架构代码、增加了对OnceEngineConn一次性作业的支持,用于OLAP作业和Streaming作业、同时还简化了Linkis的安装部署。
通过 Orchestrator计算编排 和强大的标签管理能力,Linkis 1.0.0已经为跨集群/跨IDC 的细粒度路由、负载均衡、多租户、流量控制、资源管控和编排策略,例如 双活、混合计算等提供了扩展性足够强的架构基石,接下来只需要编写转换规则即可实现各个计算编排的能力。
新特性
Orchestrator
- Linkis-746 新增Linkis Orchestrator核心模块,为Orchestrator模块提供顶层架构和扩展接口。
- Linkis-739 新增Linkis交互式场景的Orchestrator模块。
- Linkis-733 新增linkis-code-orchestrator模块,用于支持脚本编排场景。
EngineConn
- Linkis-799 新增linkis-once-engineconn模块,用于支持一次性作业,如OLAP Job和Streaming Job。
Web
- Linkis-757 新增Linkis前端web模块,提供全局历史、资源管理、参数配置、全局变量等模块。
Client
- Linkis-754 新增Linkis-Cli模块,提供shell命令提交代码的新方式。
增强
- Linkis-818 将Eureka中EngineConn修改为 Linkis-CG-EngineConn,以遵循命名规范。
- Linkis-807 增强Linkis1.0.0通用模块,为其他模块提供大量工具类。
- Linkis-805 使用Utils.tryCatch 捕获异常,而不是try...catch 直接catch异常。
- Linkis-797 为所有日志添加中英文支持。
- Linkis-789 一部分常量替换优化。
- Linkis-788 优化 DESUtil 类中的一些魔法值。
- Linkis-782 优化Linkis代码中的一些魔法值。
- Linkis-781 优化错误码的定义。
- Linkis-777 将publicservice与其他publicenhancement微服务合并,并增加了组合打包方式。
- Linkis-775 优化Linkis计算治理模块,适配Linkis1.0新架构。
- Linkis-768 删除所有注释代码并优化 HttpBmlClient 。
- Linkis-767 优化类的规范性,去掉类顶部的所有@author和@Date。
- Linkis-752 优化Linkis engineconn模块,适配Linkis1.0新架构。
- Linkis-751 优化Linkis micro-service模块,适配Linkis1.0新架构。
- Linkis-749 添加一个新的linkis-io-file-client 模块,修改一些注释并添加License。
- Linkis-748 优化public-enhancements模块,适配Linkis1.0新架构。
Bugs修复
- Linkis-825 解决SparkPythonExecutor的close方法中递归调用问题。
- Linkis-816 修复多executor 的EngineConn场景下,仅关闭默认的executor而不是关闭所有executor的缺陷。
- Linkis-815 修复 Orchestrator AsyncExec ResultSet等待器不会收到通知的缺陷并删除 Orchestrator 限制5000条结果集的约束。
- Linkis-804 修复用户提交sql如'select*'时不会自动添加'limit 5000'的bug,可能会导致全表搜索,导致结果集很大。
- Linkis-803 修复SSOUtils线程安全问题,可能导致OOM异常。
- Linkis-787 修复hive版本升级导致的包冲突问题。
- Linkis-780 修复Yarn capacity scheduler中RM模块的值转换问题。
- Linkis-729 解决登录后cookies不生效,添加到Action的cookies没有被HttpClient传递到网关的问题.
贡献者
Linkis 1.0.0 的发布离不开 WeDataSphere 社区的贡献者。在此感谢各位社区的贡献者!
云资源
- 腾讯云:
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
sqltoy-orm-5.0.0 发版,分享给大家最睿智的 ORM 框架!
写在开头 sagacity-sqltoy是JPA+超强查询有机融合体,是个人长期项目实践的归纳总结,极为注重项目过程实践,尤其是项目痛点,如:sql注入、动态条件sql编写、树形结构查询、sql跨数据库、查询性能极致优化、极致的分页查询、涉及统计分析的行列转换、分组汇总计算等等,都有极为独特的解决策略! 感谢广大网络用户的支持和反馈,sagacity-sqltoy5.0 在拥有良好特性的基础上进一步完善了代码结构,必将更好的为大家的选择提供坚实的支撑! 开源地址: github:https://github.com/sagframe/sagacity-sqltoy gitee:https://gitee.com/sagacity/sagacity-sqltoy idea 插件(可直接在idea中检索安装):https://github.com/threefish/sqltoy-idea-plugins 更新内容 1. 规整4.x版本的代码目录,使其更加科学 去除executor目录,将QueryExecutor 对外的模型统一移入model目录下面 将非对外的内部模型移入到mo...
- 下一篇
BeetlSQL 3.5.1 发布,流行的 Java DAO 工具
此版本修复了使用Query类翻页查询,遇到表名为order的BUG。所有sql关键字作为表名或者字段名,在Query的翻页API里,都会出错,建议升级。 Maven <dependency> <groupId>com.ibeetl</groupId> <artifactId>beetlsql</artifactId> <version>3.5.1-RELEASE</version> </dependency> BeetlSQL 研发自2015年,目标是提供开发高效,维护高效,运行高效的数据访问框架,它适用范围广,定制性强,写起数据库访问代码特别顺滑,不亚于MyBatis. 你不想写SQL也好,或者想更好的写SQL也好,BeetlSQL都能满足这要求,目前支持的数据库如下 传统数据库:MySQL,MariaDB,Oralce,Postgres,DB2,SQL Server,H2,SQLite,Derby,神通,达梦,华为高斯,人大金仓,PolarDB 等 大数据:HBase,Cl...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- SpringBoot2全家桶,快速入门学习开发网站教程
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- MySQL8.0.19开启GTID主从同步CentOS8
- Windows10,CentOS7,CentOS8安装Nodejs环境
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- CentOS7,8上快速安装Gitea,搭建Git服务器