1.2 历史
2007年,受到当时风行的OpenAPI和REST潮流的影响,agentzh使用Perl语言(还有少量的Haskell)开发出了一套Web Service框架,也就是如今OpenResty的雏形。由于Perl语言自身的限制,虽然agentzh做了很多优化工作,但性能始终无法令人满意。
2009年,在综合比较了Apache、Lighttpd和Nginx等服务器框架的优劣之后,agentzh决定以Nginx作为新的开发平台,与同事chaoslawful合力用C语言重新设计和实现了之前的框架,并选择小巧紧凑的动态脚本语言Lua作为上层的用户语言。就这样,我们所熟悉的高性能服务器开发包OpenResty诞生了。
2011年,随着OpenResty的用户逐渐增多,开源项目与本职工作的冲突越来越严重,agentzh于是辞职在家,专心维护OpenResty,为全世界的程序员提供“免费服务”。
2012年,旧金山的一家公司向agentzh发出邀请,支持他以全职状态继续开发Open-Resty。没有了后顾之忧,agentzh全心投入到了开源事业中,为OpenResty增加了大量的新功能,这段时间是OpenResty的迅速成长期。
2015年,首届OpenResty开发大会在北京召开。大会汇集了多个国内外公司和开发者,agentzh本人也亲自莅临会场,总结回顾OpenResty的历程,展望将来的发展目标。
2016年,OpenResty软件基金会在香港成立,并获得了国内某科技公司100万元的捐赠,基金会的主要目标是促进、资助OpenResty相关的开源项目。
2017年,agentzh在旧金山成立了公司OpenResty Inc,探索商业化的可能,并很快于年中发布了流量管理产品“OpenResty Edge 2”。