Openresty e Tengine si basano su due versioni derivate di Nginx, in un certo senso, entrambe correlate a Taobao: la prima è stata sviluppata dall'ex ingegnere di Taobao agentzh, e la seconda è un progetto open source di Taobao;
La caratteristica più importante di Openresty è l'introduzione di moduli ngx_lua, che supportano l'uso di lua per sviluppare plugin;
Tengine è caratterizzato dall'integrazione di nuove funzioni introdotte da alcune attività di Taobao;
Introduzione al Tengine
Sito ufficiale di Tengine: http://tengine.taobao.org/index_cn.html
Introduzione a Openresty
Sito ufficiale di OpenRefy: http://openresty.org/cn/index.html
L'introduzione di Agentzh a OpenResty: http://blog.zoomquiet.org/pyblosxom/oss/openresty-intro-2012-03-06-01-13.html
Il progetto open source OpenResty di Agentzh (basato su nginx) amplia notevolmente ciò che nginx può fare tramite vari plug-in e moduli, e l'estensione Lua può essere utilizzata per personalizzare una logica di business molto complessa. Queste nuove funzionalità fornite dall'autore a nginx rendono Openresty più semplice nello sviluppo business e più accessibile ai programmatori, e gli sviluppatori possono utilizzare direttamente alcune funzionalità avanzate senza essere familiari con il codice sorgente di nginx, come la sottorichiesta concorrente, la risoluzione asincrona DNS, l'accesso a database di terze parti (come MySQL, Redis, Memcached), ecc.
Valutazione:
Sto usando OpenResty, e i prodotti Alibaba sono a metà, quindi non oso usarli.
Sento che le persone di Alibaba si sono messe a lavorare su Alibaba Cloud, e nessuno ha mai realizzato questi progetti open source
Link di riferimento: http://blog.51cto.com/9940459/1863279
|