Composición de Openresty y características técnicas.

1. Composición

Openresty contiene 4 partes,

La primera parte del módulo lua-nginx, módulo c de ngx, incluye la activación y suspensión de la rutina lua en el módulo controlado por eventos nginx, y proporciona una rica API lua, para que los desarrolladores puedan usar el lenguaje lua para completar la operación de la capa http

La segunda parte, el conjunto de pruebas, es una prueba completa del módulo lua-ngx, con alta carga de trabajo y alta complejidad.

La tercera parte, biblioteca resty, lrucache, beanstalkd, redis

La cuarta parte, en el entorno de producción, la CPU es demasiado alta, o la tasa de ocupación de la CPU es demasiado baja, el conjunto de herramientas contiene una secuencia de comandos del mapa del sistema, puede imprimir la situación actual, el tiempo de ocupación de la CPU ngx y la función lua o el consumo de memoria

2. Características técnicas.

1. Lua mezcla y procesa varias salidas ascendentes nginx diferentes, ssdb, drizzle, postgres, redis, memcached

2. O, antes de que la solicitud de acceso llegue al servidor, Lua puede hacer controles de acceso complejos y verificaciones de seguridad a voluntad para evitar algunas inyecciones SQL y ataques xss

3. Escriba aplicaciones web complejas en controladores de contenido a voluntad, utilizando métodos de programación síncrona, proceso de ejecución internamente asíncrono y sin bloqueo para acceder a la base de datos u otro almacenamiento

4. En la etapa de reescritura, complete el envío de URL muy complejo a través de lua

3. Uso comercial

Hay dos tipos en general, ngx se usa como entrada y el otro tipo es ngx como aplicación web. Gracias a la facilidad de uso de lua, y la eficiencia de c. El tiempo de estos controles no es demasiado complicado, pero la eficiencia de ejecución es muy buena. Las características técnicas anteriores determinan que el escenario de negocio de openresty es muy amplio. Pero actualmente solo se usa ampliamente en la industria de c-end, en comercio electrónico, almacenamiento y diseño de juegos.

 

524 artículos originales publicados · elogiados 172 · 100,000+ vistas

Supongo que te gusta

Origin blog.csdn.net/INGNIGHT/article/details/104914491
Recomendado
Clasificación