想象一下,我有
- 一个 Django Web 前端和
- Java 守护进程。
该系统用于允许通过网络执行一些复杂的计算。
“一些复杂的计算”包括
- 为每个网络用户创建一个单独的数据库,
- 在服务器上运行本机脚本(同样,每个 Web 用户都有自己的目录和自己的文件),
- 解析由脚本生成的文件,
- 清理用户目录,当网络用户注销时,
- 生成要在 Web 前端显示的图像。
实施这种沟通有哪些选择
- 从 Web 前端到 Java 守护进程(如“生成图像 X”请求)和
- 从 Java 守护进程到 Web 前端(例如将生成的图像发回)
?
要求:
- 简单性:这个系统将是一个原型(概念验证),我稍后会从头开始重写它(如果这个想法被证明是好的)。
- 易于部署:我会非常频繁地更新网络前端和守护进程。
重要说明:目前,我不关心可扩展性/性能。