|
|
|
@ -1422,29 +1422,29 @@ Tips: 历史版本(V1.3.x)目前已经Release至稳定版本, 进入维护阶段 |
|
|
|
|
- 5、执行器启动之后jetty停止的问题修复; |
|
|
|
|
|
|
|
|
|
### 6.24 版本 v2.0.2 Release Notes[迭代中] |
|
|
|
|
- 1、调度中心告警邮件发送组件改为 “spring-boot-starter-mail”; |
|
|
|
|
- 1、底层通讯方案优化:升级较新版本xxl-rpc,由"JETTY"方案调整为"NETTY_HTTP"方案,执行器内嵌netty-http-server提供服务,调度中心复用容器端口提供服务; |
|
|
|
|
- 2、任务告警逻辑调整,改为通过扫描失败日志方式触发。一方面精确扫描失败任务,降低扫描范围;另一方面取消内存队列,降低线程内存消耗; |
|
|
|
|
- 3、记住密码功能优化,选中时永久记住;非选中时关闭浏览器即登出; |
|
|
|
|
- 4、项目依赖升级至较新稳定版本,如quartz、spring、jackson、groovy、xxl-rpc等等; |
|
|
|
|
- 5、精简项目,取消第三方依赖,如 commons-collections4 ; |
|
|
|
|
- 6、底层Log调优,应用正常终止取消异常栈信息打印; |
|
|
|
|
- 7、交互优化,尽量避免新开页面窗口;仅WebIDE支持新开页,并提供窗口快速关闭按钮; |
|
|
|
|
- 8、底层通讯方案优化:升级较新版本xxl-rpc,由"JETTY"方案调整为"NETTY_HTTP"方案,执行器内嵌netty-http-server提供服务,调度中心复用容器端口提供服务; |
|
|
|
|
- 9、任务暂停、删除优化,避免quartz delete不完整导致任务脏数据; |
|
|
|
|
- 10、任务回调、心跳注册成功日志优化,非核心常规日志调整为debug级别,降低冗余日志输出; |
|
|
|
|
- 11、执行器回调日志落盘方案复用RPC序列化方案,并移除Jackson依赖; |
|
|
|
|
- 12、任务支持更换绑定执行器,方便任务分组转移和管理; |
|
|
|
|
- 13、执行器热部署时JobHandler重新初始化,修复由此导致的 "jobhandler naming conflicts." 问题; |
|
|
|
|
- 14、新增Class的加载缓存,解决频繁加载Class会使jvm的方法区空间不足导致OOM的问题; |
|
|
|
|
- 15、调整首页报表默认区间为本周,避免日志量太大查询缓慢; |
|
|
|
|
- 16、LRU路由更新不及时问题修复; |
|
|
|
|
- 17、任务失败告警邮件发送逻辑优化; |
|
|
|
|
- 18、调度日志排序逻辑调整为按照调度时间倒序,兼容TIDB等主键不连续日志存储组件; |
|
|
|
|
- 19、执行器优雅停机优化; |
|
|
|
|
- 20、连接池配置优化,增强连接有效性验证; |
|
|
|
|
- 21、JobHandler#msg长度限制,修复异常情况下日志超长导致内存溢出的问题; |
|
|
|
|
- 22、Quartz触发线程池废弃并替换为 "XxlJobThreadPool",降低线程切换、内存占用带来的消耗,提高调度性能; |
|
|
|
|
- 23、调度线程池隔离,拆分为"Fast"和"Slow"两个线程池,1分钟窗口期内任务耗时达500ms超过10次,该窗口期内判定为慢任务,慢任务自动降级进入"Slow"线程池,避免耗尽调度线程,提高系统稳定性; |
|
|
|
|
- 3、Quartz触发线程池废弃并替换为 "XxlJobThreadPool",降低线程切换、内存占用带来的消耗,提高调度性能; |
|
|
|
|
- 4、调度线程池隔离,拆分为"Fast"和"Slow"两个线程池,1分钟窗口期内任务耗时达500ms超过10次,该窗口期内判定为慢任务,慢任务自动降级进入"Slow"线程池,避免耗尽调度线程,提高系统稳定性; |
|
|
|
|
- 5、执行器热部署时JobHandler重新初始化,修复由此导致的 "jobhandler naming conflicts." 问题; |
|
|
|
|
- 6、新增Class的加载缓存,解决频繁加载Class会使jvm的方法区空间不足导致OOM的问题; |
|
|
|
|
- 7、任务支持更换绑定执行器,方便任务分组转移和管理; |
|
|
|
|
- 8、调度中心告警邮件发送组件改为 “spring-boot-starter-mail”; |
|
|
|
|
- 9、记住密码功能优化,选中时永久记住;非选中时关闭浏览器即登出; |
|
|
|
|
- 10、项目依赖升级至较新稳定版本,如quartz、spring、jackson、groovy、xxl-rpc等等; |
|
|
|
|
- 11、精简项目,取消第三方依赖,如 commons-collections4 ; |
|
|
|
|
- 12、执行器回调日志落盘方案复用RPC序列化方案,并移除Jackson依赖; |
|
|
|
|
- 13、底层Log调优,应用正常终止取消异常栈信息打印; |
|
|
|
|
- 14、交互优化,尽量避免新开页面窗口;仅WebIDE支持新开页,并提供窗口快速关闭按钮; |
|
|
|
|
- 15、任务暂停、删除优化,避免quartz delete不完整导致任务脏数据; |
|
|
|
|
- 16、任务回调、心跳注册成功日志优化,非核心常规日志调整为debug级别,降低冗余日志输出; |
|
|
|
|
- 17、调整首页报表默认区间为本周,避免日志量太大查询缓慢; |
|
|
|
|
- 18、LRU路由更新不及时问题修复; |
|
|
|
|
- 19、任务失败告警邮件发送逻辑优化; |
|
|
|
|
- 20、调度日志排序逻辑调整为按照调度时间倒序,兼容TIDB等主键不连续日志存储组件; |
|
|
|
|
- 21、执行器优雅停机优化; |
|
|
|
|
- 22、连接池配置优化,增强连接有效性验证; |
|
|
|
|
- 23、JobHandler#msg长度限制,修复异常情况下日志超长导致内存溢出的问题; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
### 6.25 版本 v2.1.0 Release Notes[规划中] |
|
|
|
|