我将编写一个用于管理和标记照片的 Web 应用程序,我想就选择合适的平台/框架征求意见。
从用户的角度来看,该应用程序将非常简单,但是,我需要在后端进行一些更复杂的事情:
- 在单独的/后台线程中重新缩放和处理大量图像(不阻塞服务器/HTTP 响应),并有可能被另一个 HTTP 请求中断该线程
- 访问 Amazon S3 存储,通过网络发送大文件(也在后台线程中)
- 访问 PostgreSQL 并使用复杂且可能很慢的 SQL 查询
此外,我更喜欢一些轻量级的解决方案(越轻量级越好),速度并不是那么重要,但我受到内存的限制——我将在只有 512 MB RAM 的 Linux 虚拟服务器上运行该应用程序。
我对 Java 最熟悉,但我也可以用 PHP 和 Python 编写代码。
您建议我使用哪个平台/框架?