Openresty e Tengine são baseados em duas versões derivadas do Nginx, de certa forma, ambos relacionados ao Taobao, a primeira foi desenvolvida pelo ex-engenheiro do Taobao agentzh, e a segunda é um projeto de código aberto do Taobao;
A maior característica do Openresty é a introdução de módulos ngx_lua, que suportam o uso de lua para desenvolver plugins;
O Tengine é caracterizado pela integração de novas funções trazidas por alguns dos próprios negócios da Taobao;
Introdução ao Tengine
Site oficial da Tengine: http://tengine.taobao.org/index_cn.html
Introdução ao Openresty
Site oficial do OpenRefy: http://openresty.org/cn/index.html
Introdução do próprio Agentzh ao OpenResty: http://blog.zoomquiet.org/pyblosxom/oss/openresty-intro-2012-03-06-01-13.html
O projeto open-source OpenResty da Agentzh (baseado em nginx) expande muito o que nginx pode fazer por meio de vários plug-ins e módulos, e a extensão Lua pode ser usada para personalizar lógica de negócios muito complexa. Esses novos recursos fornecidos pelo autor ao nginx tornam o Openresty mais simples no desenvolvimento de negócios e mais amigável para programadores, e os desenvolvedores podem usar diretamente alguns recursos avançados sem estar familiarizados com o código-fonte nginx, como subsolicitação concorrente, resolução assíncrona de DNS, acesso a bancos de dados de terceiros (como MySQL, Redis, Memcached), etc.
Avaliação:
Tenho usado o openresty, e os produtos do Alibaba estão na metade, então não tenho coragem de usá-los.
Sinto que o pessoal do Alibaba já trabalhou na nuvem Alibaba, e ninguém fez esses projetos open source
Link de referência: http://blog.51cto.com/9940459/1863279
|