JobRunr 8.0 提供了碳感知任务、Kotlin 序列化以及仪表板通知中心。

  • JobRunr 8.0 介绍

    • 引入碳感知作业处理,为开发者调度作业时提供优化的碳足迹,新功能还包括支持 Kotlin 序列化、新的仪表板通知中心和新的[@AsyncJob]注解减少常规作业创建模板。
    • ENTSO-E提供用于碳感知调度的数据,二氧化碳排放在仪表板中以彩色编码的每小时时间线显示,开发者可据此安排作业,用户指南中有使用新功能的详细信息,且该功能在美国尚未可用。
    • 偏好使用 Kotlin 2.1+构建应用的开发者可使用[KotlinxSerializationJsonMapper]类实现序列化特定接口,可通过 JobRunr 的 Fluent API 或替换默认JsonMapperbean 进行配置。
    • 新的仪表板通知中心方便地在一个位置提供所有通知,用户可点击菜单栏上的新铃铛图标最大化或最小化通知,严重通知的更多细节可在单独窗口中打开。
    • 新的@AsyncJob注解减少了排队作业时的常规模板,只需在包含带有[@Job]注解的方法的类上使用@AsyncJob,JobRunr 会拦截该方法创建作业并保存以供将来执行。
  • 版本变更

    • 删除 Redis 和 Elasticsearch 存储提供程序,如LettuceStorageProviderJedisStorageProviderElasticSearchStorageProvider(在 7.0 版本中已弃用)。
    • RecurringJob类中多个构造函数签名的更改,鼓励使用RecurringJobBuilder类构建重复作业。
    • AbstractJob类中的setLabels()方法和JobBuilderRecurringJobBuilder类中的重载withLabels()方法,现在期望接受List而不是Set作为参数。
  • 发展历程与未来规划

    • 2020 年 4 月推出,最初是作为爱好项目,后获得更多关注,已成为全球公司使用的商业产品,解决了实际业务问题,最新的碳感知作业调度功能反映了对可持续性的关注。
    • 未来计划将碳感知作业调度带到美国,继续倾听用户需求,根据用户反馈和需求进行新功能开发、性能优化和集成等。
  • 平台版本信息

    • JobRunr 平台提供社区版和专业版,最新发布的详细信息可在发布说明、迁移指南和启动网络研讨会中找到。
  • 编辑备注

    • 碳感知图表由 Ronald Dehuysser 和 JobRunr 团队提供。
阅读 35
0 条评论