Chronos

作业调度器
授权协议 Apache
开发语言 Scala
所属分类 程序开发、 作业/任务调度
软件类型 开源软件
地区 不详
投 递 者 萧和平
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

Chronos 是一个具备容错特性的作业调度器,可处理依赖性和基于 ISO8601 的调度。Chronos 是由 Airbnb 公司推出的用来替代 cron 的开源产品。你可以用它来对作业进行编排,支持使用 Mesos 作为作业执行器,支持和 Hadoop 进行交互。可定义作业执行完成后的触发器。支持任意长度的依赖链。

特性:

  • Web UI

  • 8601 Repeating Interval Notation

  • Handles dependencies

  • Job Stats (e.g. 50th, 75th, 95th and 99th percentile timing, failure/success)

  • Fault Tolerance (Hot Master)

  • Configurable Retries

  • Multiple Workers (i.e. Mesos Slaves)

架构:

主界面:

  • 1. 概念 1)Ray:是一个能快速简单构建分布式应用的框架,允许用户运行人工智能应用,如深度强化学习和自动化机器学习 2)BigDL:是一个在分布式大数据上构建可扩展端到端AI的开源框架 3)二者关系:BigDL能利用Ray及其本地库来构建底层基础设施,进而帮助用户构建AI应用,如AutoML和自动时间序列分析 4)RayOnSpark:BigDL通过RayOnSpark可以将Ray无缝集成到大

  • Chronos 可信时间戳服务部署 一、源码编译 拉取代码 git clone https://gitee.com/mirrors/xiaomi-chronos.git 安装 maven 工具 参考: https://blog.csdn.net/weixin_43811057/article/details/108235117 安装 thrift 工具 参考: http://thrift.apa

  • Installation Guide From ChronOS Linux   http://chronoslinux.org/wiki/Installation_Guide Jump to: navigation, search This guide assumes you have already followed the download instructions and have a re

 相关资料
  • 我使用Quartz调度器执行10个作业。所有这些工作都有自己的导火索。因此它们是异步执行的。 然而,现在我需要这些工作中的2个,以更具体的方式执行。假设Job1每偶数分钟执行一次,Job2每奇数分钟执行一次。现在我想让Job2等待Job1完成。示例:Job1在10:02开始执行。10点03分,Job2的触发器被触发。但是在Job2开始执行之前,如果Job1已经完成,它将查看它。 你知道我怎么解决问

  • 现在我需要实现作业队列,因为有些作业不能并行启动。问题是某些作业的状态()是从客户机传递的,为了排队的目的,应该保持这些状态。另一方面,我不能根据用户请求调度作业,因为我不知道什么时候应该执行它!(应该在上一个作业之后立即执行)

  • 是否可以添加/删除/修改在Quartz Spring Boot中动态安排的作业(在运行时),由使用我的门户的最终用户。由于计划无法从外部访问,我不知道有什么办法。基本上,我需要将所有的时间表信息存储到数据库中并访问它们。Im构建的门户将被大量用户使用,实现这一目标的正确解决方案是什么? 否则我可以像下面这样使用cron吗 每5 mns扫描一次作业以实现此目的。

  • 我想使用Quartz和Oracle作为JobStore来安排作业。我看到了大多数使用RAMjobstore的示例(当然它不是持久的),但几乎没有任何一个可以帮助我满足Spring boot Quartz Oracle开发的需求。 如有任何指向代码示例或github项目的链接或帮助,将不胜感激。

  • 假设以下进程在指定的时间到达执行。每个进程将运行列出的时间量。 我想绘制甘特图并计算抢占式最短作业优先调度的平均等待时间。 解决办法 http://imgur.com/fP8u61C 等待时间为2毫秒。 请告诉我这是否正确。 我怀疑的步骤是,在进程B到达的3ms时,调度程序是完成进程A还是启动进程B。

  • 我有两个要求。 每周一触发作业 对于第一个要求,我尝试了和。他们俩都不工作。该函数未被调用。 对于第二个要求,我尝试了和。我得到下面的错误。 原因:java。lang.IllegalStateException:遇到无效的@Scheduled方法“monthlyData”:用于输入字符串:“2#1”。