是这样的:我想用Node做Web Server处理高并发http请求,然后将前端获取的一些数据传递给本地的Ruby进程做计算分析,最后Ruby将处理结果返回给Node并响应给浏览器。
可问题是以前没做过异构系统之间的通讯,不清楚有什么好一点的解决方案。
目前我有这几种想法,不知哪种方案可行(或者以下是否有可行的…):
- 通过Node的child_process模块跑Ruby脚本,每请求一次执行一次。
- 同时开启Node进程和Ruby进程,双方直接通过Socket通信
- 使用Redis做共享空间
不想使用现成的库,因为毕竟之前对这方面不了解,也想借此机会学习学习。
麻烦各位,提供个具体思路,谢谢。
9 回复