Otros nombres | ngx_openresty |
---|---|
Autor(es) original(es) | Yichun Zhang |
Desarrollador(es) |
|
Lanzamiento inicial | Septiembre de 2009 (2009-09) | [1]
Versión estable | 1.25.3.1 / 4 de enero de 2024 (2024-01-04) |
Repositorio |
|
Escrito en | do |
Licencia | Licencia FreeBSD |
Sitio web | openresty.org/es/ |
OpenResty es una distribución de nginx que incluye el intérprete LuaJIT para scripts Lua . [2] [3] El software fue creado por Yichun Zhang. Originalmente, antes de 2011, fue patrocinado por Taobao y entre 2012 y 2016 recibió el apoyo principalmente de Cloudflare. Desde 2017, ha recibido el apoyo principalmente de OpenResty Software Foundation y OpenResty Inc.
OpenResty está diseñado para crear aplicaciones web escalables, servicios web y puertas de enlace web dinámicas. La arquitectura de OpenResty se basa en varios módulos nginx que se han ampliado para convertir nginx en un servidor de aplicaciones web que pueda gestionar una gran cantidad de solicitudes. [4] OpenResty tiene como objetivo ejecutar aplicaciones del lado del servidor Lua completamente en el servidor Nginx, aprovechando su modelo de eventos para realizar E/S sin bloqueo no solo para conexiones de clientes, sino también con recursos remotos, como bases de datos.
En octubre de 2007, OpenResty comenzó en Yahoo! China como un marco de servicio web de API abierta escrito principalmente en Perl . [1] [5] [6] Su README en CPAN lo describe como "Un contenedor REST para bases de datos relacionales " que permite "sitios web 100% JavaScript y otras RIA " a través de PostgreSQL .
En septiembre de 2009, OpenResty fue rediseñado en Taobao como ngx_openresty, un servidor de aplicaciones Lua basado en un reempaquetado extendido de nginx y LuaJIT con módulos de extensión de servidor de complemento escritos en C. [1]