使用 nginx 的意义 - noradle/noradle-fcgi GitHub Wiki

noradle-fcgi 可以连接 nginx 和 oracle server process,那么 noradle 拥抱 nginx 的意义何在呢?

  • nginx 比基于 node.js 的 http 服务效率更高
    • reverse proxy 可以支持灵活的 cache 配置
    • gzip
    • 解放 noradle-http 的 http 协议处理开销
  • nginx 作为统一的发布端口后台可以集成大量不同类型技术开发的后台服务
    • CGI/SCGI/FCGI/WCGI
    • reverse http proxy, support websocket
  • 网站的静态文件部分可以直接使用 nginx 提供,并结合各种 cache/cdn 方案,达到性能最大化,可靠性更加
  • noradle 课程可以和其他技术(python,java,php...)一起挂接到 nginx 下,使用同一个域名、同一个端口服务
    • 产生一定的 mashup 效果,具体的,通过 ajax 相同域名调用其他技术开发的 url
    • 通过 fastcgi 协议,可以使用某种语言开发的 authorizer 控制用其他语言开发的 servlet 是否运行访问