NGINX 登顶全球 Web 服务器榜单,未来前景更为乐观
原文作者:Zubin Tavaria of F5
原文链接:NGINX 登顶全球 Web 服务器榜单,未来前景更为乐观 - NGINX
转载来源:NGINX官方网站
(首次发布于2021.6.10)
上个月,NGINX 创下了一个重要的里程碑。W3Techs 宣布, NGINX市场份额在经过多年的稳步增长,现已超越 Apache HTTP Server 成为全球最常用的 Web 服务器。
诚然,我们很高兴我们多年的技术创新和努力付出终获认可,但是我们更加感谢你们 — NGINX 社区的各位成员,在网站和应用交付与安全的发展历程中,是你们的信任让我们创造了这一里程碑。
尽管 W3Techs 仅评估了 NGINX 的 Web 服务性能,但在NGINX近 20 年的发展历史中,我们开拓了许多其他功能,包括反向代理、负载均衡、流量整形、高速缓存和安全控制等,这些功能广受大家的欢迎。可以说 NGINX 已成为开发人员和平台运营团队的瑞士军刀™。
但我们绝不会因为这一成就而骄傲自满、止步不前。这样的成就只会激励我们开发更多工具,帮助大家提供用户期望的出色数字化体验。
NGINX 的发展历程
NGINX 最初的创建动机并没有多么的宏伟。2001 年,NGINX 的创始人 Igor Sysoev 原本只是想解决自己工作中的一个问题:Web 服务器难以满足来自日益增长的请求数量的需求。这在当时被称为 C10K 问题——即客户端同时处理10,000 个连接的问题。
受到 Unix 和其他经典分布式系统设计的启发,Igor 开发了一种轻量级、可扩展且功能强大的事件驱动型架构,时至今日,该架构仍然是 NGINX 的核心。在意识到自己所做的事情可能会帮助到其他网站时,Igor 于 2004 年对 NGINX 进行了开源。
正如该信息图表所述,来自社区的贡献及对这些贡献的采纳一直不断地快速增长,这使得NGINX, Inc.最终于2011年成立。
2014 年秋季,NGINX Plus 首次亮相,该产品建构于NGINX开源软件的基础之上,为企业客户提供了增强的生产级特性和商业支持。
2014 年秋季时的 NGINX 团队
来自NGINX Plus 的盈利让我们得以在接下来的几年里扩大员工队伍,并继续发展开源模式和商业模式。2019 年,行业领先的硬件安全设备和应用交付控制器 (ADC) 厂商 F5 收购了 NGINX,以带领其进军现代和云原生应用环境。
随着近几年来微服务、API 和 Kubernetes 的采用速度的加快,我们的社区和客户对我们提出了新的要求,希望我们帮助他们使用新兴技术并帮助他们控制这其中可能产生的复杂性。
为此,我们进一步开发了多种工具,比如多语言的动态应用服务器 NGINX Unit,以及用于安全地管理进出 Kubernetes 容器环境的流量的 NGINX Ingress Controller 和 NGINX 服务网格。容器编排以及云原生应用的管理和交付就是我们的未来。
模块化架构大派用场
NGINX 高度并行的、模块化的、事件驱动型的架构,最初只是支持开发人员和网站所有者在现有服务器上更快速、更灵活地移动更多数据包。
NGINX 社区始终认识到(有时还会先 NGINX 公司员工一步)这种架构设计具有的宽泛可能性。他们很快意识到 NGINX的性能不仅仅是提供网页服务。在没有任何规定、文档依据或指导的情况下,新用例诞生了。
积极的用户们已经开发了上百个延展NGINX功能的模块(超过 150 个,并且还在增加)。一些社区成员开始使用 NGINX 作为 API 网关。还有一些成员将 NGINX 服务器关联在一起,对 Apache 和 NGINX Web 服务器进行负载均衡。
许多人认为开源的 NGINX 是 Kubernetes 中理想的 Ingress Controller,这一用例的潜力使我们构建并开源了我们自己的 Ingress Controller。
举社区之力镌刻路线图和未来
我们将所有这种社区互动都视为无价的指引,指导我们构建我们的用户最期待的附加功能。毫不夸张的说,NGINX 社区一直都是我们产品创新的最佳灵感来源。我们努力将来自商业客户群的持续增长的盈利,重新投入到对于商业产品和开源产品的持续开发中。
多年来,我们也见证了社区不断的改变。在云计算的早期,我们就开始为一些初创公司提供服务。随着开发和部署现代云原生应用的社区的不断壮大,我们也在随之不断成长。
时至今日,对于所有主要云厂商以及世界各行各业许多大型企业而言,我们已然成为值得信赖的合作伙伴。从仅有一人的初创公司到像Adobe这样的拥有全球规模的大型科技公司,都已成为NGINX 社区中的一员。
更成熟,但依然斗志昂扬
让我们引以为傲的是,在许多大型公司中,不仅有开发人员在个人沙箱中使用我们的开源软件,还有企业的安全和平台运营团队在依赖着我们的商业产品(包括 NGINX Plus、NGINX Controller和 NGINX App Protect 等)以交付关键的 SaaS 产品和拥有数百万付费客户的复杂的现代 Web 应用。
NGINX 开源软件一直是、也将始终是我们产品的核心,我们很骄傲也很开心它能够得到如此之多的开发人员的信赖与青睐。同时,我们的商业产品具有增强的可扩展性、安全性和管理特性,它们为企业提供了其所需的更高端功能。
满足开源社区的需求与扩展商业产品的竞争力和盈利性,这两者直接形成了一种微妙的平衡。我多年前加入 NGINX 时,公司还不足 100 人。而今,F5的NGINX 产品集团的队伍已经超过 250 人且还在持续增长中,另外我们还有来 F5 其它不同业务部门的数百名员工为NGINX产品集团提供支持。
令我欣慰的是,虽然我们的市场份额、产品线和用户群都已取得长足发展,NGINX 始终不忘初心,昂扬前行。成功不是理所当然的,我们从小事一件件积累,从而创造更大的可能性。
我们对社区的重视,十年以来从未有变。社区是公司变得强大的源泉,也是通往未来增长的不竭动力。感谢大家帮助 NGINX 摘得网站服务器和应用服务器榜单的宝座,请继续关注我们,我们会在不远的将来为大家带来更多产品和可能性。
获取免费的开源产品:
更多资源
想要更及时全面地获取NGINX相关的技术干货、互动问答、系列课程、活动资源?
请前往NGINX开源社区:

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
espnet中的transformer和LSTM语言模型对比实验
摘要:本文以aishell为例,通过对比实验为大家介绍transformer和LSTM语言模型。 本文分享自华为云社区《espnet中的transformer和LSTM语言模型对比---以aishell为例》,作者: 可爱又积极 。 NLP特征提取器简介 - RNN和Transformer 近年来,深度学习在各个NLP任务中都取得了SOTA结果,我们先了解一下现阶段在自然语言处理领域最常用的特征抽取结构。 长短期记忆网络(LSTM) 传统RNN的做法是将所有知识全部提取出来,不作任何处理的输入到下一个时间步进行迭代。就像参加考试一样,如果希望事先把书本上的所有知识都记住,到了考试的时候,早期的知识恐怕已经被近期的知识完全覆盖了,提取不到长远时间步的信息是很正常的。而人类是这样做的吗?显然不是的,我们通常的做法是对知识有一个理性判断,重要的知识给予更高的权重,重点记忆,不那么重要的可能没多久就忘了,这样,才能在面对考试的时候有较好的发挥。在我看来,LSTM的结构更类似于人类对于知识的记忆方式。理解LSTM的关键就在于理解两个状态ct和at和内部的三个门机制: 图中我们可以看见,LSTM ...
- 下一篇
优酷播放黑科技 | 自由视角技术的全链路策略与落地实践
作者:李晓阳(苏铭) 在《优酷播放黑科技 | 自由视角技术体验优化实践》中我们提出对自由视角观影体验做了很多优化,为何需要做如此多的体验优化,下面将一一解答。 随着5G时代的到来,视频用户的消费需求升级,沉浸式视频体验正在快速发展,视频体验的真实性,可互动性的需求在不断增强。自由视角技术是优酷摩酷实验室自研的沉浸式交互视频技术,通过3D重建与渲染技术,为用户提供6自由度(左右旋转、前后推拉、上下移动)的视频观看体验,目前整套自由视角技术已经服务于CBA子弹时间直播、《这就是街舞》第三季与第四季、冬奥会冰球测试赛等项目中。 下面的内容将为大家介绍自由视角技术的整体链路与落地实践。 自由视角工作流图 现场采集 自由视角直播视频的采集不同于传统视频,需要更复杂的采集系统。不同于传统拍摄的单个机位,自由视角视频拍摄需要同步控制多个相机(通常是几十到上百个相机),相机的控制以及直播时的数据传输需要通过以太网进行。而为了保证数据和命令的低延时和高可用,通常需要搭建一个局域网。相机的数据通过网络汇总到现场的服务器,由现场服务器经过预处理后将数据发送到云端,云端进行重建后再发送到现场电视转播车上或者终...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2初体验,简单认识spring boot2并且搭建基础工程
- SpringBoot2全家桶,快速入门学习开发网站教程
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- SpringBoot2整合Redis,开启缓存,提高访问速度
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- CentOS8编译安装MySQL8.0.19
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池