NGINX 创始人 Igor Sysoev 从 F5 离职,F5的未来会走向何方? Nginx又该何去何从?


NGINX 宣布了创始人 Igor Sysoev 从 NGINX 和 F5 离职的消息,并写道:“Igor Sysoev 选择离开 F5,以便将更多的时间留给陪伴家人和朋友,以及个人项目。感谢他所做的一切让全世界的网站变得更好。”

根据 NGINX 博客的介绍,2002 年春天,Igor Sysoev 开始开发 NGINX。当时还是 Apache HTTP Server 占主导地位的时代,Igor Sysoev 观察到了互联网的飞速发展,他发现 Apache HTTP Server 处理连接的方式不能扩展,无法满足互联网不断发展的需求。因此他开始着手研究处理此问题,并设想了更好的方式来处理网络流量 —— 一种新颖的架构可以让高流量网站更好地处理数以万计的并发连接,并缓存各类内容,例如会导致网站页面加载缓慢的图片或视频。

在俄罗斯和国外的几家公司开始使用 NGINX 之后,Igor 于 2004 年 10 月 4 日正式对外公开发布 NGINX,并将其开源。

此后长达 7 年的时间里,他独自一人负责 NGINX 的开发和维护工作。在此期间,他编写了数十万行代码,NGINX 提供的功能也不再是仅包含 Web 服务器和反向代理,而是发展成为真正的用于 Web 应用程序和服务的“瑞士军刀”,增加了诸如负载均衡、缓存、安全和内容加速等重要的核心功能。NGINX 凭借优秀的性能和丰富的特性迅速获得了市场份额。

2011 年,Igor 与联合创始人 Maxim Konovalov 和 Andrew Alexeev 成立了 NGINX 公司,开始围绕 NGINX 提供商业化服务。NGINX 以专有模块的形式向商业版本添加功能的做法在当时看来非常新颖,直到现在许多开源初创公司也采用这种模式。

在 Igor 的指导下,NGINX 自公司成立以来一直不断地改进其开源产品,并发布了 140 多个版本。除了 NGINX,Igor 还监督了其他流行的 NGINX 项目的快速发展,包括 NGINX JavaScript (njs) 和 NGINX Unit。他还设计了一个新的sendfile(2)系统调用实现,该实现被整合到 FreeBSD 操作系统中。

▲ 右起:Igor Sysoev、首席执行官 Gus Robertson、联合创始人 Andrew Alexeev 和 Maxim Konovalov

2019 年 3 月 11 日,F5 以 6.7 亿美元收购 NGINX。

2019 年底,NGINX 为超过 4.75 亿个网站提供支持,到 2021 年,NGINX 成为世界上使用最广泛的 Web 服务器。 


相关文章

2022-03-21

式对外公开发布 NGINX,并将其开源。2011 年,Igor 与联合创始人  和  成立了 NGINX 公司,开始围绕 NGINX 提供商业化服务。2019 年,F5 以 6.7 亿美元收购了 NGINX。今年年初,Igor 从 F5 离职。

2022-10-03

容错能力。 11、解决1+1问题:传统分布式通讯一般通过nginx或f5做集群服务的流量负载均衡,每次请求在到达目标服务机器之前都需要经过负载均衡机器,即1+1,这将会把流量放大一倍。而XXL-RPC将会从消费方直达服务提供方,

2022-09-17

一个更快、更高效、更通用的内部代理,作为我们当前和未来产品的平台”。 根据介绍,该软件每天可处理超过一万亿个请求,并可在只使用原本约三分之一的 CPU 和内存资源的情况下提供更好的性能。 随着 Cloudflare 规模的

2021-12-17

底如何,单是这个方向其实还是值得期待一下Hot Reload的未来吧。 不止可以给React提供复用的组件,还可以给WPF 第三方库 举几个前端常用库来比较。 网络:现代前端有axios,Blazor有HttpClient 数据操作:现代前端

2022-06-23

nginx 1.23.0 主线版已发布。 主要变化 内部 API 变化:header 头现在以链表 (linked lists) 形式展示。 nginx 将数据发送到 FastCGI、SCGI 和 uwsgi 后端时,在 ngx_http_perl_module 的 $r->header_in() 方法中,以及在查找 "$http_...", "$sent_http_

2022-04-15

njs 0.7.3 已发布,njs 以 nginx 插件的方式存在,它是 JavaScript/ECMAscript 的子集,实现了大部分的 JavaScript 语言功能,没有完全遵从 ECMAScript 标准,同时抛弃了 JavaScript 比较难懂的部分。njs 不通过 V8 引擎实现,而是通过一个更小、

2022-05-25

开源高性能 Web 服务器 Nginx-1.22.0 稳定版已经发布。 Nginx 1.22 为流模块带来了 OpenSSL 3.0 兼容性、对请求走私和跨协议攻击的强化,以及对应用层协议协商 (ALPN) 的支持。 此外,该版本还包括对 PCRE2 库的支持,对 OpenSSL 3.0 和 SSL_s

2022-06-06

Nginx Unit 是一个动态应用服务器,能够与 Nginx Plus 和 Nginx 开源版并行或独立运行。Nginx Unit 支持 RESTful JSON API,可以在不中断服务的情况下更改配置,并可运行基于多种语言和架构的应用。Nginx Unit 生来就是为满足分布式应用的需

2021-11-18

nginx 1.20.2 稳定版的变化如下: 特性:兼容 OpenSSL 3.0错误修正:SSL 变量在日志中使用时可能为空,该错误在 1.19.5 版本中出现过错误修正:与 gRPC 后端建立的 keepalive 连接在收到 GOAWAY 帧后可能不会被关闭错误修正:流模块中

2022-07-21

njs 0.7.6 已发布,njs 以 nginx 插件的方式存在,它是 JavaScript/ECMAscript 的子集,实现了大部分的 JavaScript 语言功能,没有完全遵从 ECMAScript 标准,同时抛弃了 JavaScript 比较难懂的部分。njs 不通过 V8 引擎实现,而是通过一个更小、

2022-06-23

njs 0.7.5 已发布,njs 以 nginx 插件的方式存在,它是 JavaScript/ECMAscript 的子集,实现了大部分的 JavaScript 语言功能,没有完全遵从 ECMAScript 标准,同时抛弃了 JavaScript 比较难懂的部分。njs 不通过 V8 引擎实现,而是通过一个更小、

2022-01-05

参与 Solus 项目的开发工作近 7 年时间,在 2018 年 Solus 的创始人 Ikey Doherty 退出该项目之后,Joshua Strobl 就成为了 Solus 的共同负责人,以及 Budgie 桌面环境的主要开发者。 近日,Joshua Strobl 宣布将从该项目中退出,但会继续负

2022-09-01

njs 0.7.7 已发布,njs 以 nginx 插件的方式存在,它是 JavaScript/ECMAscript 的子集,实现了大部分的 JavaScript 语言功能,没有完全遵从 ECMAScript 标准,同时抛弃了 JavaScript 比较难懂的部分。njs 不通过 V8 引擎实现,而是通过一个更小、

2022-05-27

njs 0.7.4 已发布,njs 以 nginx 插件的方式存在,它是 JavaScript/ECMAscript 的子集,实现了大部分的 JavaScript 语言功能,没有完全遵从 ECMAScript 标准,同时抛弃了 JavaScript 比较难懂的部分。njs 不通过 V8 引擎实现,而是通过一个更小、