Az Openresty és a Tengine két Nginx származékos verzión alapul, bizonyos értelemben mindkettő kapcsolódik a Taobao-hoz: az előbbit az egykori Taobao mérnök, Agentzh fejlesztette ki, az utóbbit pedig a Taobao nyílt forráskódú projektje;
Az Openresty legnagyobb jellemzője a ngx_lua modulok bevezetése, amelyek támogatják a lua használatát pluginek fejlesztéséhez;
A Tengine-t az határozza meg, hogy új funkciókat integrál, amelyeket Taobao saját vállalkozásai hoznak;
Bevezetés a Tengine-hez
Tengine hivatalos weboldala: http://tengine.taobao.org/index_cn.html
Bevezetés az Openresty-be
OpenResty hivatalos weboldala: http://openresty.org/cn/index.html
Az Agentzh saját bevezetése az OpenResty-hez: http://blog.zoomquiet.org/pyblosxom/oss/openresty-intro-2012-03-06-01-13.html
Az Agentzh OpenResty nyílt forráskódú projektje (nginx-en alapul) jelentősen kibővíti az nginx lehetőségeit különböző bővítményeken és modulokon keresztül, és a Lua kiterjesztés nagyon összetett üzleti logika testreszabására is alkalmas. Ezek az új funkciók, amelyeket a szerző a nginx-nek adott, egyszerűbbé teszik az Openresty-t az üzleti fejlesztésben, és barátabbá teszik a programozók számára, így a fejlesztők közvetlenül használhatnak bizonyos fejlett funkciókat anélkül, hogy ismernék az nginx forráskódot, például egyidejű alkérést, DNS aszinkron felbontást, hozzáférést harmadik féltől származó adatbázisokhoz (például MySQL, Redis, Memcached) stb.
Értékelés:
Én már openrestyt használok, és az Alibaba termékei már a félúton vannak, szóval nem merem használni őket.
Úgy érzem, az Alibaba emberei már dolgozni kezdtek az Alibaba Cloudon, és senki sem csinált ilyen nyílt forráskódú projekteket
Hivatkozás: http://blog.51cto.com/9940459/1863279
|