官术网_书友最值得收藏!

1.2 歷史

2007年,受到當時風行的OpenAPI和REST潮流的影響,agentzh使用Perl語言(還有少量的Haskell)開發出了一套Web Service框架,也就是如今OpenResty的雛形。由于Perl語言自身的限制,雖然agentzh做了很多優化工作,但性能始終無法令人滿意。第一代的OpenResty可參見https://github.com/agentzh/old-openresty。

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”。

主站蜘蛛池模板: 兴宁市| 黑山县| 阳曲县| 尚志市| 长兴县| 大荔县| 壶关县| 无棣县| 泰顺县| 乌鲁木齐市| 绥阳县| 新闻| 海盐县| 开化县| 龙南县| 济宁市| 新野县| 新泰市| 内江市| 竹北市| 河曲县| 彭泽县| 蓝山县| 习水县| 额敏县| 潼关县| 秀山| 贵港市| 余姚市| 融水| 龙海市| 元谋县| 兴安盟| 舒兰市| 观塘区| 瓮安县| 湘阴县| 博兴县| 榆中县| 雅安市| 闸北区|