nock是一款依赖于数据库的分布式调度引擎, 基于著名的开源调度框架Quartz所做的优化, 作为Quartz的扩展包,Quartz用到的地方均可以的使用Nock来替代。比起Quartz, Nock提供了分布式环境下调度引擎的可扩展性,更高的吞吐量。
- 兼容Quartz,项目接入方法与Quartz一样,没有学习成本
- 对Quartz的改进采用插件式设计,没有侵入性的,与Quartz一起升级
- 集群模式下去掉Quartz对数据库悲观锁的依赖,采用无锁设计,大幅度提供调度的吞吐量或者准确度
- 支持集群模式下的横向扩展能力
- 已经在大规模生产环境落地