oxen-queue:一个由 mySQL 支持的简单可靠的作业队列

时间:2024-08-24 01:38:20
【文件属性】:

文件名称:oxen-queue:一个由 mySQL 支持的简单可靠的作业队列

文件大小:25KB

文件格式:ZIP

更新时间:2024-08-24 01:38:20

nodejs javascript mysql queue JavaScript

牛队列 一个由 MySQL 支持的简洁、有弹性的工作队列。 特征: 工作坚持 工作优先级 作业重复数据删除 并发 延迟工作 多进程/服务器操作 动机 Oxen 旨在通过利用显着的并发性来帮助您处理大量作业。 它对行为不端的作业、数据库连接断开和其他问题具有弹性。 已经有几个很棒的作业队列库,但在我们的用例环境中,它们要么在大量作业中挣扎,要么在处理意外断开时表现不佳,要么在竞争条件方面存在问题。 如果您符合以下条件,您会对 Oxen 感到满意: 有很多很多工作(每天数百万不是不合理的) 在作业完成方面,您对吞吐量比延迟更感兴趣 您希望能够使用 SQL 在队列上运行任意查询 您已经在运行 MySQL,并且您不想在堆栈中添加另一个数据库(例如 Kafka) 在以下情况下,Oxen 不适合您: 您需要失败作业的重试机制 您的工作面向用户,需要以亚秒级延迟启动 你需要一个 UI,而


【文件预览】:
oxen-queue-master
----.gitignore(58B)
----package.json(554B)
----yarn-error.log(12KB)
----LICENSE(1KB)
----index.js(45B)
----.prettierignore(48B)
----.prettierrc.js(240B)
----README.md(17KB)
----lib()
--------storage.js(1KB)
--------queue.js(12KB)
----.circleci()
--------config.yml(984B)
----test()
--------test.js(11KB)
----yarn.lock(13KB)

网友评论