更新日志

规范:语义化版本

为了避免后期维护困难,本框架需要时刻遵守如下准则:

版本格式:主版本号.次版本号.修订号

递增规则

  1. 主版本号:当做了不兼容的 API 修改
  2. 次版本号:当你做了向下兼容的功能性新增
  3. 修订号:当你做了向下兼容的问题修正

更新记录

v1.2.0 [2020.5.21]

  • 新增容器扩展能力,极大提升系统的灵活性和扩展性。
  • 新增OhMyAgent代理worker,与容器技术相结合可提供巨大的灵活可定制性。
  • 新增“垃圾回收机制”,定期清理工作区产生的垃圾,降低磁盘占用。
  • 新增OhMyClient高可用特性,允许开发者填入多个IP进行容错。
  • 切换Web容器,为了获得更好的websocket支持,OhMyScheduler当前使用undertow取代Tomcat作为Web容器。
  • 移除Worker自动寻找可用端口功能,目前仅使用配置文件制定的端口。
  • 更改了worker序列化框架复用技术,从对象池切换到了ThreadLocal(为了容器技术而作出的微小性能牺牲)。
  • 美化了前端页面(再次感谢某知名上市电商公司前端工程师对本项目的大力支持)!
  • 修复在线日志在部分情况下无法正确显示的BUG。
  • 修复了若干(我想不起来了但是确实修复了的)BUG~

v1.1.0 [2020.5.11]

  • 新增在线日志功能,可在控制台直接查看任务运行时日志,高效便捷!
  • 美化了部分前端页面(T_T)
  • 修复若干BUG~

v1.0.0 [2020.4.20]

第一个正式版本,发布了以下特性:

  • 支持CRON、固定频率、固定延迟和API四种调度策略。
  • 支持单机、广播、MapReduce三种执行模式。
  • 支持任意的水平扩展,性能强劲无上限。
  • 具有强大的故障转移与恢复能力,只要保证集群可用节点数足够,任务就能顺利完成。
  • 仅依赖数据库,部署简单,上手容易,开发高效,仅需几行代码即可获得整个集群的分布式计算能力。
  • 支持SpringBean、普通Java类(内置/外置)、Shell、Python等处理器。
上一页 下一页