- OpenResty完全開發指南:構建百萬級別并發的Web應用
- 羅劍鋒
- 511字
- 2019-07-25 11:55:03
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”。
- Facebook Application Development with Graph API Cookbook
- 基于粒計算模型的圖像處理
- Spring技術內幕:深入解析Spring架構與設計
- 架構不再難(全5冊)
- Instant QlikView 11 Application Development
- 深度學習:算法入門與Keras編程實踐
- BIM概論及Revit精講
- Learning OpenStack Networking(Neutron)(Second Edition)
- Go語言精進之路:從新手到高手的編程思想、方法和技巧(1)
- Instant Debian:Build a Web Server
- 平面設計經典案例教程:CorelDRAW X6
- Java并發編程:核心方法與框架
- 從零開始學Android開發
- Visual Basic 程序設計實踐教程
- Learning ECMAScript 6