我目前在亚马逊的 S3 上托管一些静态内容 html 页面。这已经足够了,但现在我处于需要一些聪明才智的位置。
我需要制作一个可以在客户请求时分发作业的服务器。我会存储一些工作行。在请求(由 HTML 页面上的 JavaScript 发出)时,服务器将分发这些“就绪”资源之一并将其标记为“进行中”。超时后,如果作业未完成,请将其返回到“就绪”状态。如果从工作人员发出另一个调用(来自 HTML 上的 JS),则更新为“完成”。它必须能够以原子方式进行所有这些更新,这样同一个工作就不能被分发两次。
如果该技术很容易在 Amazon EC2 实例上设置,那么一项非常有价值的奖励功能将是。
所以,总而言之,我想要一个尽可能多的平台:
- 轻松访问数据库
- 同时请求安全的数据库访问
- 来自 JavaScript 的简单请求协议
- 可以轻松部署在 EC2 上