共享状态调度器

共享状态调度架构为了提供高可用性和可扩展性,将集群状态之外的功能抽出来作为独立的服务.

image.png

  • 乐观并发调度,强调事后检测,在事务提交时检查是否避免了冲突
  • 悲观并发调度,强调事前预防,在事务执行时检查是否会存在冲突

    Omega 设计

  • 乐观并发调度

image.png

调度原理

这里的 Job 相当于一个事务,也就是说,当所有 Task 匹配成功后,这个事务就会被成功 Commit,如果存在 Task 匹配不到可用资源,那么这个事务需要执行回滚操作,Job 调度失败。

image.png