【发布时间】:2011-09-21 15:20:15
【问题描述】:
我正在从头开始构建反向代理。要求是:
1) 超级可扩展。它必须处理大量并发请求(也是流式传输,在我的情况下,每秒 1000 个请求将是一个很好的性能)
2) 超快(非阻塞)。
3) 没有 C/C++ 或 Erlang
4) 易于维护 - 即使是这样,组装也不是一种选择:)
经过一些研究,大多数人建议使用node.js 或Scala - 你认为这种工作的最佳解决方案是什么?您会使用哪些技术来构建这种代理?
谢谢
【问题讨论】:
-
超级可扩展和快速并不是一个很明确的要求。你有更可量化的用例吗?
-
node.js 可以处理。我真的不知道 node.js 与 Scala 的优势,但我喜欢 node,所以我投票了 ;)
-
有一些相当不错的高性能反向代理已经准备就绪...... Nginx、HAProxy 等。你需要做什么而他们不需要?
标签: scala programming-languages node.js proxy reverse-proxy