Openresty ve Tengine, Nginx'in iki türev versiyonuna dayanır; bir anlamda ikisi de Taobao ile bağlantılıdır; birincisi eski Taobao mühendisi Agentzh tarafından geliştirilmiştir, ikincisi ise Taobao'nun açık kaynak projesidir;
Openresty'nin en büyük özelliği, eklenti geliştirmek için lua kullanımını destekleyen ngx_lua modüllerinin tanıtılmasıdır;
Tengine, Taobao'nun bazı işletmelerinin getirdiği yeni işlevlerin entegrasyonuyla karakterize edilir;
Tengine'e Giriş
Tengine resmi web sitesi: http://tengine.taobao.org/index_cn.html
Openresty'ye Giriş
OpenResty resmi web sitesi: http://openresty.org/cn/index.html
Agentzh'in OpenResty'ye kendi girişi: http://blog.zoomquiet.org/pyblosxom/oss/openresty-intro-2012-03-06-01-13.html
Agentzh'in OpenResty açık kaynak projesi (nginx temelli), nginx'in çeşitli eklentiler ve modüller aracılığıyla yapabileceklerini büyük ölçüde genişletiyor ve Lua uzantısı çok karmaşık iş mantığı özelleştirmek için kullanılabiliyor. Yazarın nginx'e sunduğu bu yeni özellikler, Openresty'yi iş geliştirmede daha basit ve programcılar için daha dost hale getirir; geliştiriciler, nginx kaynak koduna aşina olmadan bazı gelişmiş özellikleri doğrudan kullanabilir; örneğin eşzamanlı alt istek, DNS asenkron çözünürlük, üçüncü taraf veritabanlarına erişim (MySQL, Redis, Memcached gibi) vb. gibi.
Değerlendirme:
Openresti kullanıyorum ve Alibaba'nın ürünleri yarı yolda, bu yüzden kullanmaya cesaret edemiyorum.
Alibaba'nın ekibinin Alibaba Cloud üzerinde çalışmaya gittiğini ve kimsenin bu açık kaynak projeleri yapmadığını hissediyorum
Referans bağlantısı: http://blog.51cto.com/9940459/1863279
|