New

Desbloquea el futuro de la IA con APISIX: ¡La puerta de enlace de IA de código abierto para agentes de IA y LLMs!Aprende Más

Aprende Más

All posts tagged

"NGINX"

Apache APISIX vs NGINX

Technology

February 2, 2024

Apache APISIX vs NGINX

Explora la diferencia de rendimiento entre NGINX y APISIX en servidores web, basado en pruebas de estrés del mundo real.

Preguntas frecuentes de OpenResty | Cómo se utiliza OpenResty en la práctica

OpenResty (NGINX + Lua)

February 10, 2023

Preguntas frecuentes de OpenResty | Cómo se utiliza OpenResty en la práctica

Este artículo describe cómo se utiliza OpenResty en la práctica, la encapsulación de bases de datos en OpenResty, el framework web de OpenResty y otros temas relacionados.

Parte 3: Cómo construir una API Gateway para Microservicios usando OpenResty

OpenResty (NGINX + Lua)

February 3, 2023

Parte 3: Cómo construir una API Gateway para Microservicios usando OpenResty

Se presentan ejemplos mínimos sobre cómo ejecutar una API gateway mediante la configuración e inicialización de NGINX, la coincidencia de rutas y plugins, la carga de plugins y la escritura de plugins.

Parte 2: Cómo construir una API gateway para microservicios usando OpenResty

OpenResty (NGINX + Lua)

February 2, 2023

Parte 2: Cómo construir una API gateway para microservicios usando OpenResty

Se presenta la selección técnica de los cuatro componentes principales del API Gateway: almacenamiento, enrutamiento, esquema y plugins, respectivamente.

Parte 1: Cómo construir una API gateway para microservicios usando OpenResty

OpenResty (NGINX + Lua)

January 20, 2023

Parte 1: Cómo construir una API gateway para microservicios usando OpenResty

Este artículo presenta el papel, los componentes principales y los conceptos de un API gateway para microservicios.

Preguntas frecuentes de OpenResty | Carga dinámica, NYI y almacenamiento en caché de Shared Dict

OpenResty (NGINX + Lua)

January 19, 2023

Preguntas frecuentes de OpenResty | Carga dinámica, NYI y almacenamiento en caché de Shared Dict

Este artículo explica la carga dinámica, las operaciones de bloqueo, NYI, el upstream dinámico y el almacenamiento en caché de diccionarios compartidos.

Tres bibliotecas Lua Resty comúnmente utilizadas en OpenResty

OpenResty (NGINX + Lua)

January 13, 2023

Tres bibliotecas Lua Resty comúnmente utilizadas en OpenResty

Aprendamos las bibliotecas Lua Resty comúnmente utilizadas en OpenResty: `lua-resty-ngxvar`, `lua-rapidjson` y `lua-resty-worker-events`.

La función asesina de OpenResty: Dinámica

OpenResty (NGINX + Lua)

January 12, 2023

La función asesina de OpenResty: Dinámica

Openresty habilita FaaS, Edge Computing, Dynamic Upstream y más con las características dinámicas proporcionadas por LuaJIT.

Limitación dinámica de tasa (Dynamic Rate-Limiting) en OpenResty

OpenResty (NGINX + Lua)

January 6, 2023

Limitación dinámica de tasa (Dynamic Rate-Limiting) en OpenResty

Aprendamos cómo usar la implementación de `limit-req`, `limit-count`, `limit-conn` y `limit.traffic` en `lua-resty-limit-traffic` y realicemos la limitación de tasa con ellos.

Cómo Manejar Tráfico Intermitente: Algoritmos de Leaky Bucket y Token Bucket

OpenResty (NGINX + Lua)

January 5, 2023

Cómo Manejar Tráfico Intermitente: Algoritmos de Leaky Bucket y Token Bucket

Este artículo explica cómo utilizar los algoritmos de leaky bucket y token bucket en NGINX y OpenResty para manejar tráfico con picos o ráfagas.

`lua-resty-*` Encapsulación Libera a los Desarrolladores del Caché Multinivel

OpenResty (NGINX + Lua)

December 30, 2022

lua-resty-* Encapsulación Libera a los Desarrolladores del Caché Multinivel

Este artículo presenta los principios de implementación y el uso de dos bibliotecas de encapsulación de caché: `lua-resty-memcached-shdict` y `lua-resty-mlcache`.

Cómo evitar el Cache Stampede

OpenResty (NGINX + Lua)

December 29, 2022

Cómo evitar el Cache Stampede

Podemos utilizar la actualización activa de caché, lua-resty-lock, lua-resty-shcache y directivas de NGINX para resolver los problemas de avalancha de caché en NGINX y OpenResty.

`systemtap-toolkit` y `stapxx`: ¿Cómo usar datos para resolver problemas difíciles?

OpenResty (NGINX + Lua)

December 22, 2022

systemtap-toolkit y stapxx: ¿Cómo usar datos para resolver problemas difíciles?

Los conjuntos de herramientas basados en systemtap: systemtap-toolkit y stapxx, pueden utilizarse para resolver problemas de análisis y diagnóstico en tiempo real de NGINX y OpenResty.

Claves para el Alto Rendimiento: `shared dict` y Caché `lru`

OpenResty (NGINX + Lua)

December 22, 2022

Claves para el Alto Rendimiento: shared dict y Caché lru

Este artículo te introduce a los escenarios de uso, el uso y los principios de implementación tanto de `shared dict` como de la caché `lru` en Openresty.

Varios métodos de depuración en OpenResty

OpenResty (NGINX + Lua)

December 16, 2022

Varios métodos de depuración en OpenResty

Este artículo describe cómo depurar en OpenResty utilizando puntos de interrupción y registros de impresión, el algoritmo de búsqueda binaria y comentarios, depuración dinámica, gráficos de llamadas (flame graph), entre otros.

Guía de Estilo de Codificación de OpenResty

OpenResty (NGINX + Lua)

December 15, 2022

Guía de Estilo de Codificación de OpenResty

La guía de estilo de OpenResty contiene reglas generales sobre "cómo escribir" código en OpenResty, Lua y NGINX.

Consejos para una mejora de rendimiento 10x en OpenResty: Estructura de datos `Table`

OpenResty (NGINX + Lua)

December 9, 2022

Consejos para una mejora de rendimiento 10x en OpenResty: Estructura de datos Table

En openresty, las tablas tienen un impacto significativo en el rendimiento. Este artículo describe cómo optimizar el rendimiento mediante el mantenimiento manual de subíndices, la reutilización de tablas y el uso de tabelpool.

Ventajas y desventajas de `string` en OpenResty

OpenResty (NGINX + Lua)

December 8, 2022

Ventajas y desventajas de string en OpenResty

Este artículo presenta las técnicas de optimización que se deben seguir en OpenResty: procesar las solicitudes de manera breve, simple y rápida, y evitar la generación de datos intermedios. También muestra las técnicas de optimización para cadenas de texto.

E/S no bloqueante: la clave para mejorar el rendimiento de OpenResty

OpenResty (NGINX + Lua)

December 2, 2022

E/S no bloqueante: la clave para mejorar el rendimiento de OpenResty

Evita utilizar operaciones de E/S bloqueantes en OpenResty, ya que afectan el rendimiento. Algunas operaciones que suelen ser mal utilizadas son: ejecutar comandos externos, manejar E/S de disco y usar lusockets.

FAQ de OpenResty | Estructura de red para pruebas, características relacionadas con SSL, DSL, herramienta `ab`

OpenResty (NGINX + Lua)

December 1, 2022

FAQ de OpenResty | Estructura de red para pruebas, características relacionadas con SSL, DSL, herramienta ab

Este artículo describe cómo construir un entorno de red de prueba, el soporte de test::nginx para SSL, DSL y la herramienta `ab`.

Pruebas de rendimiento precisas con `wrk`

OpenResty (NGINX + Lua)

November 25, 2022

Pruebas de rendimiento precisas con wrk

Este artículo describe las características de la herramienta de pruebas de rendimiento `wrk` y cómo utilizarla para realizar pruebas de rendimiento eficientes y precisas.

Uso poco conocido de `test::nginx`

OpenResty (NGINX + Lua)

November 24, 2022

Uso poco conocido de test::nginx

test::nginx tiene características como preprocesador, funciones personalizadas, shuffle y reindex.

Métodos de prueba de `test::nginx`: Configuración, envío de solicitudes y manejo de respuestas

OpenResty (NGINX + Lua)

November 18, 2022

Métodos de prueba de test::nginx: Configuración, envío de solicitudes y manejo de respuestas

Este artículo describe cómo usar test::nginx para enviar solicitudes y manejar respuestas en un caso de prueba.

Obstáculo en la Contribución de Código: `test::nginx`

OpenResty (NGINX + Lua)

November 17, 2022

Obstáculo en la Contribución de Código: test::nginx

test::nginx es un DSL utilizado para TDD en OpenResty y puede usarse para pruebas de NGINX y HTTP.

FAQ de OpenResty | Permisos de Proceso Privilegiado, Fase de Ejecución y más

OpenResty (NGINX + Lua)

November 11, 2022

FAQ de OpenResty | Permisos de Proceso Privilegiado, Fase de Ejecución y más

El FAQ de NGINX + Lua (OpenResty) responde preguntas sobre los permisos de procesos privilegiados, la fase y depuración, la práctica de ngx.exit, las variables y las condiciones de carrera.

Manejo del tráfico en la Capa 4 e Implementación de un Servidor Memcached con OpenResty

OpenResty (NGINX + Lua)

November 10, 2022

Manejo del tráfico en la Capa 4 e Implementación de un Servidor Memcached con OpenResty

OpenResty es fácil de implementar como un servidor Memcached utilizando el módulo stream proporcionado por NGINX, el cual puede manejar el tráfico de la capa 4.

Introducción a las APIs comunes en OpenResty

OpenResty (NGINX + Lua)

November 4, 2022

Introducción a las APIs comunes en OpenResty

Este artículo te introducirá al uso de las APIs comunes de OpenResty para la manipulación del tiempo, expresiones regulares y otros problemas comunes.

Más allá del servidor web: procesos privilegiados y tareas de temporizador

OpenResty (NGINX + Lua)

November 3, 2022

Más allá del servidor web: procesos privilegiados y tareas de temporizador

Los procesos privilegiados (Privileged Process) y las tareas de temporizador (Timer Tasks) son características importantes que distinguen a OpenResty de NGINX y otros servidores web.

El núcleo de OpenResty: cosocket

OpenResty (NGINX + Lua)

October 28, 2022

El núcleo de OpenResty: cosocket

El cosocket es la base de varias bibliotecas no bloqueantes lua-resty-*. Este artículo introduce los conceptos básicos y las APIs comunes del cosocket.

Magia de comunicación entre los workers de NGINX: una de las estructuras de datos más importantes, `shared dict`

OpenResty (NGINX + Lua)

October 27, 2022

Magia de comunicación entre los workers de NGINX: una de las estructuras de datos más importantes, shared dict

shared dict es una estructura de datos importante en NGINX y OpenResty.

OpenResty es el NGINX mejorado con solicitudes y respuestas dinámicas

OpenResty (NGINX + Lua)

October 23, 2022

OpenResty es el NGINX mejorado con solicitudes y respuestas dinámicas

OpenResty es una versión mejorada de NGINX con capacidades para manejar solicitudes y respuestas dinámicas. Este artículo explica las APIs para manipular las solicitudes (Request) y respuestas (Response) en OpenResty, como "ngx.req.set_method", "ngx.req.set_uri_args", "ngx.req.set_header", entre otras.

Documentación y Casos de Prueba: Herramientas Poderosas para Resolver Problemas de Desarrollo en OpenResty

OpenResty (NGINX + Lua)

October 23, 2022

Documentación y Casos de Prueba: Herramientas Poderosas para Resolver Problemas de Desarrollo en OpenResty

OpenResty no solo proporciona documentación detallada con parámetros de API, tipado de valores de retorno y códigos de ejemplo, sino que también está probado exhaustivamente con casos de prueba, lo cual es útil para ayudar a los desarrolladores a utilizar OpenResty.

¿Qué hace que OpenResty sea tan especial?

OpenResty (NGINX + Lua)

October 14, 2022

¿Qué hace que OpenResty sea tan especial?

OpenResty está construido con NGINX y LuaJIT, comienza desde aquí para aprender sus conceptos básicos y cómo funciona.

¿Qué sucede si hay un conflicto entre las reglas de Lua y la configuración de NGINX?

OpenResty (NGINX + Lua)

October 13, 2022

¿Qué sucede si hay un conflicto entre las reglas de Lua y la configuración de NGINX?

Algunas preguntas y respuestas sobre OpenResty, API Gateway y Lua.

Consejos principales: Identificación de conceptos únicos y trampas en Lua

OpenResty (NGINX + Lua)

October 12, 2022

Consejos principales: Identificación de conceptos únicos y trampas en Lua

Aquí hay algunos conceptos únicos de Lua, por ejemplo, Weak Table, Closure y upvalue.

¿Qué es table y metatable en Lua?

OpenResty (NGINX + Lua)

October 11, 2022

¿Qué es table y metatable en Lua?

Table es el único mecanismo de estructuración de datos en Lua. Podemos usar tables para representar arrays ordinarios, tablas de símbolos, conjuntos, registros, colas y otras estructuras de datos. Aprende más en esta publicación.

¿Cómo funciona la recarga de NGINX? ¿Por qué NGINX no está recargando en caliente?

Technology

September 30, 2022

¿Cómo funciona la recarga de NGINX? ¿Por qué NGINX no está recargando en caliente?

¿Sabes cómo funciona el recargado de NGINX? Lee esta publicación para conocer sus limitaciones y cómo evitar tiempos de inactividad.

El inconveniente del compilador JIT: ¿Por qué evitar NYI?

OpenResty (NGINX + Lua)

September 30, 2022

El inconveniente del compilador JIT: ¿Por qué evitar NYI?

LuaJIT tiene varias características aún no implementadas (LuaJIT NYI), aprende bien sobre ellas para escribir códigos Lua de alto rendimiento.

Why Does lua-resty-core Perform Better?

OpenResty (NGINX + Lua)

September 30, 2022

Why Does lua-resty-core Perform Better?

The lua-resty-core is a new FFI-based API for lua-nginx-module, which provides higher performance. Learn more from this post.

Por qué Jiakaobaodian elige APISIX Ingress Controller

Case Study

September 29, 2022

Por qué Jiakaobaodian elige APISIX Ingress Controller

Después de comparar los principales Ingress Controllers, Jiakaobaodian decidió utilizar Apache APISIX como puerta de enlace de tráfico.

¿Cuál es la diferencia entre LuaJIT y Lua estándar?

OpenResty (NGINX + Lua)

September 23, 2022

¿Cuál es la diferencia entre LuaJIT y Lua estándar?

LuaJIT es un compilador Just-In-Time (JIT) para el lenguaje de programación Lua. ¿Qué hace que LuaJIT sea más rápido que Lua? ¿Cuál es la diferencia entre ellos?

Introducción a Lua

OpenResty (NGINX + Lua)

September 23, 2022

Introducción a Lua

Lua es un lenguaje de programación ligero y de alto nivel diseñado principalmente para su uso integrado en aplicaciones. ¡Comienza con Lua desde aquí!

Conocimiento de NGINX utilizado en OpenResty

OpenResty (NGINX + Lua)

September 17, 2022

Conocimiento de NGINX utilizado en OpenResty

Nginx ofrece el modelo Master-Worker y las fases de ejecución de solicitudes. Al leer esta publicación, podrás comprender mejor los conceptos básicos de Nginx.

¿Cómo gestionar paquetes de terceros de OpenResty a través de LuaRocks y OPM?

OpenResty (NGINX + Lua)

September 17, 2022

¿Cómo gestionar paquetes de terceros de OpenResty a través de LuaRocks y OPM?

Podemos usar OPM o LuaRocks para gestionar paquetes de terceros de OpenResty. Aprende más leyendo este artículo.

Una historia de coredump sobre NGINX ctx y error_page

Technology

September 16, 2022

Una historia de coredump sobre NGINX ctx y error_page

Recientemente, ayudamos a un usuario de APISIX a depurar un extraño error de coredump. Nos gustaría compartir algunos puntos interesantes, ofreciendo orientación para depurar NGINX y APISIX.

Alternativa a NGINX que facilita tu vida: Apache APISIX

Products

September 15, 2022

Alternativa a NGINX que facilita tu vida: Apache APISIX

Many software engineers and teams used NGINX before, but were annoyed by the bottlenecks and restrictions of NGINX. Is there a better alternative?

Subproyectos detrás de OpenResty

OpenResty (NGINX + Lua)

September 12, 2022

Subproyectos detrás de OpenResty

This post introduces OpenResty's directory structure and related tools, such as NGINX C Modules, test-nginx, lua-resty projects, and more.

Tu Primer Programa en OpenResty: Hola Mundo

OpenResty (NGINX + Lua)

September 9, 2022

Tu Primer Programa en OpenResty: Hola Mundo

¡Sigue esta publicación para implementar Hello World en OpenResty!

¿Cuál es la diferencia entre OpenResty y NGINX?

OpenResty (NGINX + Lua)

September 9, 2022

¿Cuál es la diferencia entre OpenResty y NGINX?

¿Qué es OpenResty y por qué lo utilizan tantas empresas en la actualidad? Lee esta publicación para conocer su característica dinámica y no bloqueante.

¿Por qué elegirías Apache APISIX en lugar de NGINX o Kong?

Products

July 30, 2022

¿Por qué elegirías Apache APISIX en lugar de NGINX o Kong?

Muchas empresas solían usar Nginx o Kong como su API gateway, pero ahora han cambiado a Apache APISIX. Como un API Gateway de código abierto, Apache APISIX resuelve muchos puntos críticos para las empresas.

Por qué AISpeech elige Apache APISIX en lugar de NGINX como controlador de Ingress en k8s

Case Study

May 7, 2020

Por qué AISpeech elige Apache APISIX en lugar de NGINX como controlador de Ingress en k8s

¿Por qué AISpeech, la empresa de tecnología de voz AI, elige Apache APISIX en lugar del NGINX oficial como controlador de Ingress en K8s?

API7.ai Logo

El mundo digital está conectado por APIs, API7.ai existe para hacer que las APIs sean más eficientes, confiables y seguras.

Suscríbete al boletín de API7

Producto

API7 Gateway

SOC2 Type IIISO 27001HIPAAGDPRRed Herring

Copyright © APISEVEN PTE. LTD 2019 – 2025. Apache, Apache APISIX, APISIX, and associated open source project names are trademarks of the Apache Software Foundation