【问题标题】:Do Nginx modules make use of the full power of Nginx?Nginx 模块是否充分利用了 Nginx 的全部功能?
【发布时间】: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


    【解决方案1】:

    如果你使用 java 和 nginx,请尝试nginx-clojure。使用它在 nginx 上我们可以通过 clojure/java/groovy 编写内容处理程序、重写处理程序、访问处理程序和标头过滤器。

    【讨论】:

    猜你喜欢
    • 2017-10-03
    • 2017-06-06
    • 1970-01-01
    • 1970-01-01
    • 2022-09-01
    • 2012-05-18
    • 1970-01-01
    • 2018-02-19
    • 2023-04-04
    相关资源
    最近更新 更多