Nginx很火,火到无论是创业公司,还是BAT等一线互联网公司,都会使用Nginx。因为它就像一个万能药,在任何存在性能需求的场合总能找见它的身影。它可以轻松在百万并发连接下实现高吞吐量的Web服务,同时诸多应用场景下的问题都可以通过种种Nginx模块得以解决,而我们所需的工作量也并不大。


Nginx天生就适合在Linux服务器上处理百万、千万级的并发连接,而优秀的架构使得它未来不需要重构,所以它的生态圈内的第三方模块长期有效。而长年的发展下日益增多的第三方模块进一步赋能Nginx,使Nginx适用于更多的场景,甚至渗透到LVS的领域与F5这样的硬件产品竞争!同时,如OpenResty或者Tengine这样的第三方模块群,进一步发展出了新生态,使Nginx的应用进一步向应用防火墙、CDN等领域扩展。



下图,是Nginx的三个主要应用场景。

       年薪49W+的秘闻之二_nginx


  • 如果你是一个前端工程师,在用Node.js 写Web程序,使用Nginx可以让你高效处理静态资源文件;
  • 如果你是一个运维工程师,那么在你有效配置Nginx后,可以为公司节省大量的IT成本;
  • 如果你是一个后端开发工程师,遇到性能瓶颈时,你完全可以使用Nginx的第三方模块或OpenResty的Lua模块,非常高效地解决你的性能瓶颈


陶辉:杭州智链达数据有限公司担任 CTO 兼联合创始人,著有《深入理解 Nginx:模块开发与架构解析》一书。其制作的《Nginx核心知识100讲》视频课程共100讲,结合他多年 Nginx 研发经验,从HTTP应用层的视角、分布式集群的视角、硬件及操作系统内核优化的视角为大家解读Nginx的核心知识。 将Nginx的常用知识点、常用模块,在Nginx的设计方法论下从请求的处理流程中为大家解读,帮助大家从 Nginx 的初级使用者成长为高阶使用者。


学完这门课,你将彻底明确Nginx的能力模型,了解Nginx的工作原理,清楚怎样使用Nginx搭建出定制化的Web服务器或者微服务集群的负载均衡服务,并理解什么样的API服务适合用Nginx编写,同时清楚如何在linux操作系统上优化Nginx,使Nginx可以轻松应付百万并发连接。