关于java:时隔-4-年ElasticJob-300-发布王者归来

33次阅读

共计 2096 个字符,预计需要花费 6 分钟才能阅读完成。

ElasticJob 简介

ElasticJob 是一个散布式调度解决方案,即分布式的定时工作框架,它由 2 个互相独立的子项目 ElasticJob-LiteElasticJob-Cloud 组成:

ElasticJob-LiteElasticJob-Cloud
无中心化
资源分配 不反对 反对
作业模式 常驻 常驻 + 刹时
部署依赖 ZooKeeperZooKeeper + Mesos

性能列表:

相比拟传统的 Quartz 定时工作框架,它只能单机部署,而 ElasticJob 要更加弱小,它反对分布式弹性调度、资源管控、作业治理、在线可视化管控操作等性能。

ElasticJob 近况

ElasticJob 最后是由当当网在 2014 年底开源的一个分布式定时工作我的项目,在 2017 ~ 2020 年中断了保护好几年,在 2020 年又重启了保护,并成为了 Apache ShardingSphere 的子项目。

域名曾经切换到了 Apache shardingsphere 旗下:

https://shardingsphere.apache…

代码托管地址也曾经变更到了 Apache 旗下:

https://github.com/apache/sha…

ElasticJob 3.0.0 王者归来

最近栈长留神到 ElasticJob 3.0.0 公布了:

间隔上一个 2.1.5 正式版本曾经是整整 4 年前了。。。

ElasticJob 进入 Apache 就搞了一个大版本,在通过 alpha、beta、RC1 3 个版本的打磨之后,ElasticJob 3.0.0 版本终于正式公布了。这也是 ElasticJob 我的项目自 2020 年 5 月 28 日重启,并成为 Apache ShardingSphere 子项目以来的第一个正式版本。

来看看更新了啥:

1、错误处理邮件告诉反对 SMTP SSL 配置;

2、修复了 2 个 bug:

1)failover 在分布式环境不失效的问题;

2)作业敞开后,ReconcileService 仍在运行的问题;

3、在 ElasticJob Spring Boot Starter 中把 spring-boot-starter-jdbc 变为可选依赖;

当初是 Spring Boot 的天下了,各个技术框架也都提供了对 Spring Boot Starter 的反对,让 Spring Boot 分分钟集成,太香了!Spring Boot 根底不介绍了,基础教程和示例源码栈长之前写了一堆,不懂的能够举荐学习下:

https://github.com/javastacks…

认真的吗??一个 3.0.0 大版本,就更新了这点性能,有点诧异。。

栈长查了下材料,并没有看到有 3.0.0 vs 2.1.5 方面更多的比拟,ElasticJob 3.0.0 除了上述的更新内容外, 还对内核进行了大量的重构和解耦,并裁减了一系列的生态对接,例如开箱即用的企业微信或钉钉作业出错告诉等。

总结

ElasticJob 3.0.0 尽管没太大的惊喜,但却迈出了重大的一步,栈长尽管好久没关注 ElasticJob 了,但不倡议当初就上 3.0.0,毕竟是重构的新版本,成熟和稳定性有待验证。

分布式工作框架其实在国内也有其余的不错的开源竟品,比方:XXL-JOB,但 ElasticJob 也有它的一席之地的,很多大公司都在用,所以,不必怕,大胆用,毕竟之前的 ElasticJob 2.x 就能独当一面。

已知采纳的公司能够看这里:

https://shardingsphere.apache…

栈长之前所在的公司也用到了 ElasticJob,并且基于它还做了一些性能定制,个人感觉还能够的,分片性能和生效主动转移性能很弱小,举荐看我之前写的文章:

分布式作业 Elastic-Job 疾速上手指南,从实践到实战一文搞定!

另外,ElasticJob 能成为 Apache 的子项目,也阐明 ElasticJob 有它的价值!对于 ElasticJob 3.0.0 的公布,以及后续的继续发力,分布式定时工作框架的今天可能也会大变天。。

好了,明天的分享就到这了,前面栈长还会陆续解读更多的 Java 支流技术,关注公众号 Java 技术栈第一工夫推送。

最初,你们公司有用 ElasticJob 框架的么?欢送留言分享应用心得~!

感觉我的文章对你用播种的话,动动小手,给个在看、转发,原创不易,栈长须要你的激励。

参考:

https://shardingsphere.apache…

https://github.com/apache/sha…

https://my.oschina.net/u/5137…

版权申明:本文系公众号 “Java 技术栈 ” 原创,原创实属不易,转载、援用本文内容请注明出处,禁止剽窃、洗稿,请自重,尊重大家的劳动成果和知识产权,剽窃必究。

近期热文举荐:

1.1,000+ 道 Java 面试题及答案整顿 (2021 最新版)

2. 终于靠开源我的项目弄到 IntelliJ IDEA 激活码了,真香!

3. 阿里 Mock 工具正式开源,干掉市面上所有 Mock 工具!

4.Spring Cloud 2020.0.0 正式公布,全新颠覆性版本!

5.《Java 开发手册(嵩山版)》最新公布,速速下载!

感觉不错,别忘了顺手点赞 + 转发哦!

正文完
 0