Openresty in Tengine temeljita na dveh izpeljanih različicah Nginxa, v nekem smislu sta obe povezani s Taobao, prvo razvija nekdanji Taobao inženir agentzh, druga pa je odprtokodni projekt Taobao;
Največja značilnost Openrestyja je uvedba ngx_lua modulov, ki podpirajo uporabo lua za razvoj vtičnikov;
Tengine je značilen po integraciji novih funkcij, ki so jih prinesla nekatera podjetja Taobao;
Uvod v Tengine
Uradna spletna stran Tengine: http://tengine.taobao.org/index_cn.html
Uvod v Openresty
Uradna spletna stran OpenResty: http://openresty.org/cn/index.html
Agentzhova lastna predstavitev OpenResty: http://blog.zoomquiet.org/pyblosxom/oss/openresty-intro-2012-03-06-01-13.html
Agentzhov OpenResty odprtokodni projekt (ki temelji na nginx) močno razširja možnosti nginxa prek različnih vtičnikov in modulov, razširitev Lua pa se lahko uporablja za prilagajanje zelo kompleksne poslovne logike. Te nove funkcije, ki jih je avtor podal nginx, naredijo Openresty enostavnejši za poslovni razvoj in bolj prijazen programerjem, razvijalci pa lahko neposredno uporabljajo nekatere napredne funkcije, ne da bi poznali izvorno kodo nginx, kot so sočasna podzahteva, DNS asinhrona ločljivost, dostop do baz podatkov tretjih oseb (kot so MySQL, Redis, Memcached) itd.
Ocena:
Uporabljam openresty, izdelki Alibaba pa so že na polovici, zato si jih ne upam uporabiti.
Imam občutek, da so ljudje iz Alibabe delali na Alibaba Cloudu, a nihče ni naredil teh odprtokodnih projektov
Referenčna povezava: http://blog.51cto.com/9940459/1863279
|