嗨Edward:
您可以了解一下nilenso/goose,这是一个可靠的并且可扩展的Clojure后台作业处理库;它处理作业失败,并支持计划、cron和批量作业。
Goose直接支持Redis和RabbitMQ消息代理。如果用户需要不同的代理,例如AWS SQS或Postgres,Goose也提供插件自定义代理的设置。
请注意,Goose作业不能通过API端点创建,但是可以通过类似RoR的ActiveJobs的函数调用。
尽管如此,我喜欢您的想法。API调用是一个可行的功能,但在参数数据类型上有一些限制。
我在Goose中创建了一个问题#144,以实现从HTTP端点创建作业。感谢您的想法,Edward!