Openresty и Tengine основаны на двух производных версиях Nginx, в некотором смысле, обе связаны с Taobao, первая разработана бывшим инженером Taobao agentzh, а вторая — открытый проект Taobao;
Главной особенностью Openresty является появление ngx_lua модулей, которые поддерживают использование lua для разработки плагинов;
Tengine характеризуется интеграцией новых функций, привнесённых некоторыми собственными компаниями Taobao;
Введение в Tengine
Официальный сайт Tengine: http://tengine.taobao.org/index_cn.html
Введение в Openresty
Официальный сайт OpenResty: http://openresty.org/cn/index.html
Собственное введение Agentzh в OpenResty: http://blog.zoomquiet.org/pyblosxom/oss/openresty-intro-2012-03-06-01-13.html
Открытый проект OpenResty от Agentzh (основанный на nginx) значительно расширяет возможности nginx с помощью различных плагинов и модулей, а расширение Lua можно использовать для настройки очень сложной бизнес-логики. Эти новые функции, предоставленные автором nginx, делают Openresty более простым в бизнес-разработке и более удобным для программистов, а разработчики могут напрямую использовать некоторые продвинутые функции без знакомства с исходным кодом nginx, такие как параллельный субзапрос, асинхронное разрешение DNS, доступ к сторонним базам данных (таким как MySQL, Redis, Memcached) и др.
Оценка:
Я использую Openresty, а продукты Alibaba уже на полпути, так что я не решаюсь их использовать.
Мне кажется, что люди из Alibaba начали работать над Alibaba Cloud, и никто не делал эти проекты с открытым исходным кодом
Ссылка: http://blog.51cto.com/9940459/1863279
|