Red de conocimiento informático - Conocimiento informático - Comprensión de openResty

Comprensión de openResty

OpenResty es un proyecto de código abierto iniciado por el chino Zhang Yichun. Su núcleo es un módulo C basado en NGINX. Este módulo incorpora el lenguaje Lua en el servidor NGINX y proporciona un conjunto completo de desarrollo de aplicaciones web Lua. API admite de forma transparente E/S sin bloqueo y proporciona abstracciones de alto nivel como "subprocesos ligeros" y temporizadores. Al mismo tiempo, alrededor de este módulo se construye un marco de prueba completo, tecnología de depuración y bibliotecas de funciones periféricas. La importancia de este proyecto es reducir en gran medida la dificultad de desarrollo y el ciclo de desarrollo de servidores de alto rendimiento, lo cual es extremadamente importante en la acelerada era de Internet.

OpenResty (también conocido como ngx_openresty) es un servidor de aplicaciones web con todas las funciones que empaqueta el núcleo estándar Nginx

, muchos módulos de terceros de uso común y su gran mayoría de dependencias.

OpenResty convierte efectivamente a Nginx en un potente servidor de aplicaciones web al reunir varios módulos de Nginx bien diseñados.

De esta manera, el personal de desarrollo web puede utilizar el lenguaje de programación Lua para movilizar varios. Módulos C y Lua compatibles con Nginx,

para construir rápidamente un sistema de aplicaciones web de rendimiento ultraalto capaz de responder a más de 10.000 conexiones simultáneas.

El objetivo de OpenResty es tener su Web El servicio se ejecuta directamente dentro del servicio Nginx.

Aprovecha al máximo el modelo de E/S sin bloqueo de Nginx.

No solo para solicitudes de clientes HTTP, sino también para backends remotos como MySQL. , PostgreSQL, Memcaches y Redis realizan respuestas consistentes de alto rendimiento.

En resumen: openResty admite de forma nativa el lenguaje Lua En comparación con llamadas a terceros En comparación con lenguajes de terceros como php y python. , etc. para manejar negocios, openResty llama a lua nativo para procesar la lógica empresarial más rápido. . .

Introducción al servidor de aplicaciones web con todas las funciones Openresty

¿Qué se menciona OpenResty en la conferencia de telefonía móvil Smartisan?