【发布时间】:2015-05-16 14:36:37
【问题描述】:
Nginx 似乎被用作反向代理。所以,我们会发现:
[JAVA + APACHE] {1+} -------> [NGINX]------>world.
但是这种方法的一个缺陷是,如果我们只有一个 java+apache 和一个 nginx 负载均衡器,那么 nginx 只能和 apache 一样快,而不是更快。
当我们引入更多这样的 apache 服务器时,有人可能会说 nginx 是有益的,但我仍然觉得效率低下,因为您需要大量这样的 apache 服务器来处理高流量。
理想情况下我想拥有:
[JAVA or C++ + NGINX] {1+} --------> [NGINX](load balancing)--------->world
我发现这很难实现,因为似乎没有人使用 nginx 作为应用服务器。
我的问题是我将如何实现它,并且将整个 Java 或 C++ 业务逻辑放入 nginx 模块中是否可以让 nginx 发挥其全部潜力(意味着比 apache 更快,以及负载平衡的性能)。
此外,FCGI 与直接将 C++ 业务逻辑快速集成到 nginx 中而无需任何其他服务器的模块相比如何。
【问题讨论】:
标签: java c++ web-applications nginx server