嗨,Edward,
你可以了解一下nilenso/goose,这是一个可靠的、可扩展的Clojure后台作业处理库;它处理作业失败,并支持计划、cron和批处理作业。
Goose支持Redis和RabbitMQ消息代理,如果用户需要AWS SQS或Postgres等不同的代理,Goose也有提供插件自定义代理的方案。
请注意,Goose作业不能通过API端点创建,但是可以通过类似于RoR中ActiveJobs的函数调用。
尽管如此,我认为你的想法很好。API调用是可行的,但在参数数据类型上有限制。
我在Goose中创建了一个issue #144,以从HTTP端点创建作业。谢谢你的想法,Edward!