New

Desbloqueie o futuro da IA com APISIX – O Gateway de IA totalmente open-source para Agentes de IA e LLMs!Saiba Mais

Saiba Mais

All posts tagged

"NGINX"

Apache APISIX vs NGINX

Technology

February 2, 2024

Apache APISIX vs NGINX

Explore a diferença de desempenho entre o NGINX e o APISIX em servidores web, com base em testes de estresse do mundo real.

FAQ do OpenResty | Como o OpenResty é usado na prática

OpenResty (NGINX + Lua)

February 10, 2023

FAQ do OpenResty | Como o OpenResty é usado na prática

Este artigo descreve como o OpenResty é utilizado na prática, a encapsulação de banco de dados no OpenResty, o framework web do OpenResty e outras questões relacionadas.

Parte 3: Como Construir um API Gateway de Microservices Usando OpenResty

OpenResty (NGINX + Lua)

February 3, 2023

Parte 3: Como Construir um API Gateway de Microservices Usando OpenResty

São apresentados exemplos mínimos de como executar um API gateway via configuração e inicialização do NGINX, correspondência de rotas e plugins, carregamento de plugins e escrita de plugins.

Parte 2: Como construir um gateway de API para Microservices usando OpenResty

OpenResty (NGINX + Lua)

February 2, 2023

Parte 2: Como construir um gateway de API para Microservices usando OpenResty

A seleção técnica dos quatro componentes principais do API Gateway: armazenamento, roteamento, esquema e plugins, são apresentados respectivamente.

Parte 1: Como construir um gateway de API de Microservices usando OpenResty

OpenResty (NGINX + Lua)

January 20, 2023

Parte 1: Como construir um gateway de API de Microservices usando OpenResty

Este artigo apresenta o papel, os componentes principais e os conceitos de um API gateway de microserviços.

OpenResty FAQ | Carga Dinâmica, NYI e Cache de Shared Dict

OpenResty (NGINX + Lua)

January 19, 2023

OpenResty FAQ | Carga Dinâmica, NYI e Cache de Shared Dict

Este artigo explica o carregamento dinâmico, operações de bloqueio, NYI, upstream dinâmico e o cache de dicionários compartilhados.

Três Bibliotecas Lua Resty Comumente Usadas no OpenResty

OpenResty (NGINX + Lua)

January 13, 2023

Três Bibliotecas Lua Resty Comumente Usadas no OpenResty

Vamos aprender as bibliotecas Lua Resty comumente usadas no OpenResty: `lua-resty-ngxvar`, `lua-rapidjson` e `lua-resty-worker-events`.

Funcionalidade Matadora do OpenResty: Dinâmica

OpenResty (NGINX + Lua)

January 12, 2023

Funcionalidade Matadora do OpenResty: Dinâmica

O Openresty permite FaaS, Edge Computing, Dynamic Upstream e muito mais com os recursos dinâmicos fornecidos pelo LuaJIT.

Limitação Dinâmica de Taxa no OpenResty

OpenResty (NGINX + Lua)

January 6, 2023

Limitação Dinâmica de Taxa no OpenResty

Vamos aprender como usar a implementação de `limit-req`, `limit-count`, `limit-conn` e `limit.traffic` no `lua-resty-limit-traffic` e realizar a limitação de taxa com eles.

Como Lidar com Tráfego Sazonal: Algoritmos Leaky Bucket e Token Bucket

OpenResty (NGINX + Lua)

January 5, 2023

Como Lidar com Tráfego Sazonal: Algoritmos Leaky Bucket e Token Bucket

Este artigo explica como usar os algoritmos leaky bucket e token bucket no NGINX e OpenResty para resolver tráfego em rajadas.

`lua-resty-*` Encapsulação Liberta Desenvolvedores de Cache Multinível

OpenResty (NGINX + Lua)

December 30, 2022

lua-resty-* Encapsulação Liberta Desenvolvedores de Cache Multinível

Este artigo apresenta os princípios de implementação e o uso de duas bibliotecas de encapsulamento de cache, `lua-resty-memcached-shdict` e `lua-resty-mlcache`.

Como Evitar o Cache Stampede?

OpenResty (NGINX + Lua)

December 29, 2022

Como Evitar o Cache Stampede?

Podemos usar o cache de atualização ativa, lua-resty-lock, lua-resty-shcache e diretivas do NGINX para resolver o problema de cache stampede no NGINX e OpenResty.

`systemtap-toolkit` e `stapxx`: Como usar dados para resolver problemas difíceis?

OpenResty (NGINX + Lua)

December 22, 2022

systemtap-toolkit e stapxx: Como usar dados para resolver problemas difíceis?

Os conjuntos de ferramentas baseados em systemtap: systemtap-toolkit e stapxx podem ser usados para resolver problemas de análise e diagnóstico em tempo real de NGINX e OpenResty.

Chaves para Alto Desempenho: `shared dict` e Cache `lru`

OpenResty (NGINX + Lua)

December 22, 2022

Chaves para Alto Desempenho: shared dict e Cache lru

Este artigo apresenta os cenários de uso, o uso e os princípios de implementação do `shared dict` e do cache `lru` no Openresty.

Vários Métodos de Debugging no OpenResty

OpenResty (NGINX + Lua)

December 16, 2022

Vários Métodos de Debugging no OpenResty

Este artigo descreve como depurar no OpenResty usando pontos de interrupção e logs de impressão, o algoritmo de busca binária e comentários, depuração dinâmica, gráficos de chama, entre outros.

Guia de Estilo de Codificação do OpenResty

OpenResty (NGINX + Lua)

December 15, 2022

Guia de Estilo de Codificação do OpenResty

O guia de estilo do OpenResty contém regras gerais sobre "como escrever" código OpenResty, Lua e NGINX.

Dicas para Melhoria de 10x no Desempenho do OpenResty: Estrutura de Dados `Table`

OpenResty (NGINX + Lua)

December 9, 2022

Dicas para Melhoria de 10x no Desempenho do OpenResty: Estrutura de Dados Table

No openresty, a tabela tem um impacto significativo no desempenho. Este artigo descreve como otimizar o desempenho mantendo manualmente os subscritos, reutilizando tabelas e utilizando tabelpool.

Vantagens e Desvantagens de `string` no OpenResty

OpenResty (NGINX + Lua)

December 8, 2022

Vantagens e Desvantagens de string no OpenResty

Este artigo apresenta as técnicas de otimização a serem seguidas no OpenResty: processar as requisições de forma curta, simples e rápida, evitando a geração de dados intermediários. Também mostra as técnicas de otimização para strings.

I/O não bloqueante - A chave para melhorar o desempenho do OpenResty

OpenResty (NGINX + Lua)

December 2, 2022

I/O não bloqueante - A chave para melhorar o desempenho do OpenResty

Evite usar operações de I/O bloqueantes no OpenResty, pois elas afetam o desempenho. Algumas operações frequentemente mal utilizadas incluem: execução de comandos externos, manipulação de I/O em disco e o uso de lusockets.

OpenResty FAQ | Estrutura de Rede para Testes, Recursos Relacionados a SSL, DSL, Ferramenta `ab`

OpenResty (NGINX + Lua)

December 1, 2022

OpenResty FAQ | Estrutura de Rede para Testes, Recursos Relacionados a SSL, DSL, Ferramenta ab

Este artigo descreve como construir um ambiente de rede de teste, o suporte do test::nginx para SSL, DSL e a ferramenta `ab`.

Testes de Desempenho Precisos com `wrk`

OpenResty (NGINX + Lua)

November 25, 2022

Testes de Desempenho Precisos com wrk

Este artigo descreve as características da ferramenta de teste de desempenho `wrk` e como utilizá-la para realizar testes de desempenho eficientes e precisos.

Uso Pouco Conhecido do `test::nginx`

OpenResty (NGINX + Lua)

November 24, 2022

Uso Pouco Conhecido do test::nginx

O test::nginx possui recursos como preprocessor, funções personalizadas, shuffle e reindex.

Métodos de Teste do `test::nginx`: Configuração, Envio de Solicitações e Tratamento de Respostas

OpenResty (NGINX + Lua)

November 18, 2022

Métodos de Teste do test::nginx: Configuração, Envio de Solicitações e Tratamento de Respostas

Este artigo descreve como usar o test::nginx para enviar solicitações e lidar com respostas em um caso de teste.

Obstáculo na Contribuição de Código: `test::nginx`

OpenResty (NGINX + Lua)

November 17, 2022

Obstáculo na Contribuição de Código: test::nginx

test::nginx é uma DSL usada para TDD no OpenResty e pode ser utilizada para testes em NGINX e HTTP.

OpenResty FAQ | Permissão de Processo Privilegiado, Fase de Execução e mais

OpenResty (NGINX + Lua)

November 11, 2022

OpenResty FAQ | Permissão de Processo Privilegiado, Fase de Execução e mais

O FAQ do NGINX + Lua (OpenResty) responde a perguntas sobre permissões de processos privilegiados, fases e depuração, a prática do ngx.exit, variáveis e condições de corrida.

Handling Layer 4 of traffic and Implementing Memcached Server by OpenResty

OpenResty (NGINX + Lua)

November 10, 2022

Handling Layer 4 of traffic and Implementing Memcached Server by OpenResty

O OpenResty facilita a implementação de um servidor Memcached utilizando o módulo stream fornecido pelo NGINX, que é capaz de lidar com o tráfego na camada 4.

Introdução de APIs comuns no OpenResty

OpenResty (NGINX + Lua)

November 4, 2022

Introdução de APIs comuns no OpenResty

Este artigo irá apresentar a você o uso das APIs comuns do OpenResty para manipulação de tempo, expressões regulares e outras questões comuns.

Além do Web Server: Processos Privilegiados e Tarefas de Timer

OpenResty (NGINX + Lua)

November 3, 2022

Além do Web Server: Processos Privilegiados e Tarefas de Timer

Privileged Process e Timer Tasks são recursos importantes que distinguem o OpenResty do NGINX e de outros servidores web.

O núcleo do OpenResty: cosocket

OpenResty (NGINX + Lua)

October 28, 2022

O núcleo do OpenResty: cosocket

O cosocket é a base de várias bibliotecas não bloqueantes lua-resty-*. Este artigo introduz os conceitos básicos e as APIs comuns do cosocket.

Mágica de comunicação entre workers do NGINX: uma das estruturas de dados mais importantes, o `shared dict`

OpenResty (NGINX + Lua)

October 27, 2022

Mágica de comunicação entre workers do NGINX: uma das estruturas de dados mais importantes, o shared dict

shared dict é uma estrutura de dados importante no NGINX e no OpenResty.

OpenResty é o NGINX aprimorado com requisições e respostas dinâmicas

OpenResty (NGINX + Lua)

October 23, 2022

OpenResty é o NGINX aprimorado com requisições e respostas dinâmicas

O OpenResty é o NGINX aprimorado com solicitações e respostas dinâmicas, e este artigo explica as APIs para manipular Request e Response no OpenResty, como "ngx.req.set_method", "ngx.req.set_uri_args", "ngx.req.set_header", entre outras.

Documentação e Casos de Teste: Ferramentas Poderosas para Resolver Problemas de Desenvolvimento no OpenResty

OpenResty (NGINX + Lua)

October 23, 2022

Documentação e Casos de Teste: Ferramentas Poderosas para Resolver Problemas de Desenvolvimento no OpenResty

O OpenResty não apenas fornece uma documentação detalhada com parâmetros de API, tipagem de valores de retorno e códigos de exemplo, mas também é testado minuciosamente com casos de teste, o que é útil para ajudar os desenvolvedores a utilizar o OpenResty.

O que torna o OpenResty tão especial

OpenResty (NGINX + Lua)

October 14, 2022

O que torna o OpenResty tão especial

O OpenResty é construído com NGINX e LuaJIT. Comece por aqui para aprender seus conceitos básicos e como ele funciona.

E se houver um conflito entre as regras do Lua e a configuração do NGINX?

OpenResty (NGINX + Lua)

October 13, 2022

E se houver um conflito entre as regras do Lua e a configuração do NGINX?

Algumas perguntas e respostas sobre OpenResty, API Gateway e Lua.

Dicas Principais: Identificando Conceitos Únicos e Armadilhas em Lua

OpenResty (NGINX + Lua)

October 12, 2022

Dicas Principais: Identificando Conceitos Únicos e Armadilhas em Lua

Aqui estão alguns conceitos únicos do Lua, por exemplo, Weak Table, Closure e upvalue.

O que são table e metatable em Lua?

OpenResty (NGINX + Lua)

October 11, 2022

O que são table e metatable em Lua?

Table é o único mecanismo de estruturação de dados em Lua. Podemos usar tables para representar arrays comuns, tabelas de símbolos, conjuntos, registros, filas e outras estruturas de dados. Saiba mais neste post.

Como funciona o reload do NGINX? Por que o NGINX não está fazendo hot-reload?

Technology

September 30, 2022

Como funciona o reload do NGINX? Por que o NGINX não está fazendo hot-reload?

Você sabe como funciona o reload do NGINX? Leia este post para conhecer suas limitações e como evitar tempo de inatividade.

A Desvantagem do Compilador JIT: Por Que Evitar NYI?

OpenResty (NGINX + Lua)

September 30, 2022

A Desvantagem do Compilador JIT: Por Que Evitar NYI?

O LuaJIT possui vários recursos ainda não implementados (LuaJIT NYI), aprenda-os bem para escrever códigos Lua de alto desempenho.

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 que o Jiakaobaodian escolhe o APISIX Ingress Controller

Case Study

September 29, 2022

Por que o Jiakaobaodian escolhe o APISIX Ingress Controller

Após comparar os principais Ingress Controllers, o Jiakaobaodian optou por utilizar o Apache APISIX como gateway de tráfego.

Qual é a diferença entre LuaJIT e Lua padrão?

OpenResty (NGINX + Lua)

September 23, 2022

Qual é a diferença entre LuaJIT e Lua padrão?

LuaJIT é um compilador Just-In-Time (JIT) para a linguagem de programação Lua. O que torna o LuaJIT mais rápido que o Lua? Qual é a diferença entre eles?

Introdução ao Lua

OpenResty (NGINX + Lua)

September 23, 2022

Introdução ao Lua

Lua é uma linguagem de programação leve e de alto nível, projetada principalmente para uso embarcado em aplicações. Comece a usar Lua a partir daqui!

Conhecimento do NGINX utilizado no OpenResty

OpenResty (NGINX + Lua)

September 17, 2022

Conhecimento do NGINX utilizado no OpenResty

O Nginx oferece o modelo Master-Worker e fases de execução de solicitações. Ao ler este post, você pode compreender melhor os conceitos básicos do Nginx.

Como Gerenciar Pacotes de Terceiros do OpenResty com LuaRocks e OPM?

OpenResty (NGINX + Lua)

September 17, 2022

Como Gerenciar Pacotes de Terceiros do OpenResty com LuaRocks e OPM?

Podemos usar OPM ou LuaRocks para gerenciar pacotes de terceiros do OpenResty. Saiba mais lendo este artigo.

Uma História de Coredump Sobre NGINX ctx e error_page

Technology

September 16, 2022

Uma História de Coredump Sobre NGINX ctx e error_page

Recentemente, ajudamos um usuário do APISIX a depurar um erro estranho de coredump. Gostaríamos de compartilhar alguns pontos interessantes, fornecendo orientações para depuração de NGINX e APISIX.

Alternativa ao NGINX que facilita sua vida: Apache APISIX

Products

September 15, 2022

Alternativa ao NGINX que facilita sua vida: Apache APISIX

Muitos engenheiros de software e equipes já usaram o NGINX antes, mas ficaram frustrados com os gargalos e limitações do NGINX. Existe uma alternativa melhor?

Subprojetos por trás do OpenResty

OpenResty (NGINX + Lua)

September 12, 2022

Subprojetos por trás do OpenResty

Este post apresenta a estrutura de diretórios do OpenResty e ferramentas relacionadas, como NGINX C Modules, test-nginx, projetos lua-resty, entre outros.

Seu Primeiro Programa OpenResty: Hello World

OpenResty (NGINX + Lua)

September 9, 2022

Seu Primeiro Programa OpenResty: Hello World

Siga este post para implementar Hello World no OpenResty!

Qual é a diferença entre OpenResty e NGINX?

OpenResty (NGINX + Lua)

September 9, 2022

Qual é a diferença entre OpenResty e NGINX?

O que é OpenResty e por que ele é usado por tantas empresas atualmente? Leia este post para conhecer sua característica dinâmica e não bloqueante.

Por que você escolheria o Apache APISIX em vez do NGINX ou Kong?

Products

July 30, 2022

Por que você escolheria o Apache APISIX em vez do NGINX ou Kong?

Muitas empresas costumavam usar Nginx ou Kong como seu gateway de API, mas agora migraram para o Apache APISIX. Como um gateway de API de código aberto, o Apache APISIX resolve muitos pontos problemáticos para os negócios.

Por que a AISpeech escolhe o Apache APISIX em vez do NGINX como controlador de Ingress no k8s

Case Study

May 7, 2020

Por que a AISpeech escolhe o Apache APISIX em vez do NGINX como controlador de Ingress no k8s

Por que a AISpeech, empresa de tecnologia de fala AI, escolhe o Apache APISIX em vez do NGINX oficial como Controlador de Ingress do K8s?

API7.ai Logo

O mundo digital é conectado por APIs, API7.ai existe para tornar as APIs mais eficientes, confiáveis e seguras.

Assine a newsletter da API7

Produto

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