New

Débloquez l'avenir de l'IA avec APISIX – La passerelle IA entièrement open-source pour les agents IA et LLMs !En Savoir Plus

En Savoir Plus

All posts tagged

"NGINX"

Apache APISIX vs NGINX

Technology

February 2, 2024

Apache APISIX vs NGINX

Explorez la différence de performance entre NGINX et APISIX dans les serveurs web, basée sur des tests de stress en conditions réelles.

FAQ OpenResty | Comment OpenResty est utilisé en pratique

OpenResty (NGINX + Lua)

February 10, 2023

FAQ OpenResty | Comment OpenResty est utilisé en pratique

Cet article décrit comment OpenResty est utilisé en pratique, l'encapsulation de base de données avec OpenResty, le framework web OpenResty, ainsi que d'autres sujets connexes.

Partie 3 : Comment construire une passerelle API pour microservices avec OpenResty

OpenResty (NGINX + Lua)

February 3, 2023

Partie 3 : Comment construire une passerelle API pour microservices avec OpenResty

Des exemples simples de configuration et d'initialisation de NGINX, de correspondance des routes et des plugins, de chargement de plugins et d'écriture de plugins sont présentés.

Partie 2 : Comment construire une passerelle API Microservices avec OpenResty

OpenResty (NGINX + Lua)

February 2, 2023

Partie 2 : Comment construire une passerelle API Microservices avec OpenResty

La sélection technique des quatre composants principaux de l'API Gateway : stockage, routage, schéma et plugins, est présentée respectivement.

Partie 1 : Comment construire une passerelle API Microservices avec OpenResty

OpenResty (NGINX + Lua)

January 20, 2023

Partie 1 : Comment construire une passerelle API Microservices avec OpenResty

Cet article présente le rôle, les composants principaux et les concepts d'un microservice API gateway.

FAQ OpenResty | Chargement dynamique, NYI et mise en cache de Shared Dict

OpenResty (NGINX + Lua)

January 19, 2023

FAQ OpenResty | Chargement dynamique, NYI et mise en cache de Shared Dict

Cet article explique le chargement dynamique, les opérations bloquantes, NYI, l'amont dynamique et la mise en cache des dictionnaires partagés.

Trois bibliothèques Lua Resty couramment utilisées dans OpenResty

OpenResty (NGINX + Lua)

January 13, 2023

Trois bibliothèques Lua Resty couramment utilisées dans OpenResty

Découvrons les bibliothèques Lua Resty couramment utilisées dans OpenResty : `lua-resty-ngxvar`, `lua-rapidjson` et `lua-resty-worker-events`.

La fonctionnalité phare d'OpenResty : le dynamisme

OpenResty (NGINX + Lua)

January 12, 2023

La fonctionnalité phare d'OpenResty : le dynamisme

Openresty permet le FaaS, l'Edge Computing, le Dynamic Upstream, et bien plus encore grâce aux fonctionnalités dynamiques offertes par LuaJIT.

Limitation de débit dynamique dans OpenResty

OpenResty (NGINX + Lua)

January 6, 2023

Limitation de débit dynamique dans OpenResty

Apprenons à utiliser les implémentations de `limit-req`, `limit-count`, `limit-conn` et `limit.traffic` dans `lua-resty-limit-traffic` et à effectuer une limitation de débit avec ces modules.

Comment gérer le trafic en rafale : algorithmes du seau percé et du seau à jetons

OpenResty (NGINX + Lua)

January 5, 2023

Comment gérer le trafic en rafale : algorithmes du seau percé et du seau à jetons

Cet article explique comment utiliser les algorithmes du seau percé (leaky bucket) et du seau à jetons (token bucket) dans NGINX et OpenResty pour gérer les pics de trafic.

`lua-resty-*` : une encapsulation pour éviter la complexité de la mise en cache multi-niveaux

OpenResty (NGINX + Lua)

December 30, 2022

lua-resty-* : une encapsulation pour éviter la complexité de la mise en cache multi-niveaux

Cet article présente les principes d'implémentation et l'utilisation de deux bibliothèques d'encapsulation de cache : `lua-resty-memcached-shdict` et `lua-resty-mlcache`.

Comment éviter le Cache Stampede ?

OpenResty (NGINX + Lua)

December 29, 2022

Comment éviter le Cache Stampede ?

Nous pouvons utiliser le cache de mise à jour active, lua-resty-lock, lua-resty-shcache et les directives NGINX pour résoudre les problèmes de ruée vers le cache dans NGINX et OpenResty.

`systemtap-toolkit` et `stapxx` : Comment utiliser les données pour résoudre des problèmes complexes ?

OpenResty (NGINX + Lua)

December 22, 2022

systemtap-toolkit et stapxx : Comment utiliser les données pour résoudre des problèmes complexes ?

Les ensembles d'outils basés sur systemtap : systemtap-toolkit et stapxx, peuvent être utilisés pour résoudre des problèmes d'analyse et de diagnostic en temps réel de NGINX et OpenResty.

Clés de la haute performance : `shared dict` et cache `lru`

OpenResty (NGINX + Lua)

December 22, 2022

Clés de la haute performance : shared dict et cache lru

Cet article vous présente les scénarios d'utilisation, l'utilisation et les principes de mise en œuvre des caches `shared dict` et `lru` dans Openresty.

Méthodes de débogage variées dans OpenResty

OpenResty (NGINX + Lua)

December 16, 2022

Méthodes de débogage variées dans OpenResty

Cet article explique comment déboguer dans OpenResty à l'aide de points d'arrêt, de logs, de la recherche binaire, de commentaires, du débogage dynamique, et des flame graphs.

Guide de style de codage OpenResty

OpenResty (NGINX + Lua)

December 15, 2022

Guide de style de codage OpenResty

Le guide de style OpenResty contient des règles générales sur "comment écrire" du code OpenResty, Lua et NGINX.

Conseils pour une amélioration des performances par 10x dans OpenResty : Structure de données `Table`

OpenResty (NGINX + Lua)

December 9, 2022

Conseils pour une amélioration des performances par 10x dans OpenResty : Structure de données Table

Dans openresty, la table a un impact significatif sur les performances. Cet article explique comment optimiser les performances en maintenant manuellement les indices, en réutilisant les tables et en utilisant le tablepool.

Avantages et inconvénients de `string` dans OpenResty

OpenResty (NGINX + Lua)

December 8, 2022

Avantages et inconvénients de string dans OpenResty

Cet article présente les techniques d'optimisation à suivre dans OpenResty : traiter les requêtes de manière courte, simple et rapide, et éviter la génération de données intermédiaires. Il montre également les techniques d'optimisation pour les chaînes de caractères.

E/S non bloquante - La clé pour améliorer les performances d'OpenResty

OpenResty (NGINX + Lua)

December 2, 2022

E/S non bloquante - La clé pour améliorer les performances d'OpenResty

Évitez d'utiliser des opérations d'I/O bloquantes dans OpenResty, car elles affectent les performances. Parmi les opérations souvent mal utilisées, on trouve : l'exécution de commandes externes, la gestion des I/O disque et l'utilisation de lusockets.

FAQ OpenResty | Structure réseau pour les tests, fonctionnalités liées à SSL, DSL, outil `ab`

OpenResty (NGINX + Lua)

December 1, 2022

FAQ OpenResty | Structure réseau pour les tests, fonctionnalités liées à SSL, DSL, outil ab

Cet article explique comment construire un environnement de réseau de test, le support de SSL et DSL par test::nginx, ainsi que l'utilisation de l'outil `ab`.

Test de performance précis avec `wrk`

OpenResty (NGINX + Lua)

November 25, 2022

Test de performance précis avec wrk

Cet article décrit les fonctionnalités de l'outil de test de performance `wrk` et explique comment l'utiliser pour réaliser des tests de performance efficaces et précis.

Utilisations méconnues de `test::nginx`

OpenResty (NGINX + Lua)

November 24, 2022

Utilisations méconnues de test::nginx

`test::nginx` propose des fonctionnalités comme le préprocesseur, les fonctions personnalisées, le mélange aléatoire (shuffle) et le réindexage (reindex).

Méthodes de test de `test::nginx` : Configuration, envoi de requêtes et gestion des réponses

OpenResty (NGINX + Lua)

November 18, 2022

Méthodes de test de test::nginx : Configuration, envoi de requêtes et gestion des réponses

Cet article explique comment utiliser test::nginx pour envoyer des requêtes et gérer les réponses dans un cas de test.

Obstacle à la contribution de code : `test::nginx`

OpenResty (NGINX + Lua)

November 17, 2022

Obstacle à la contribution de code : test::nginx

test::nginx est un DSL utilisé pour le TDD dans OpenResty, et peut être employé pour les tests NGINX et HTTP.

FAQ OpenResty | Permissions des processus privilégiés, phase d'exécution, et plus encore

OpenResty (NGINX + Lua)

November 11, 2022

FAQ OpenResty | Permissions des processus privilégiés, phase d'exécution, et plus encore

La FAQ NGINX + Lua (OpenResty) répond aux questions concernant les permissions des processus privilégiés, le phasage et le débogage, la pratique de ngx.exit, les variables et les conditions de concurrence (race condition).

Gestion du trafic de couche 4 et mise en œuvre d'un serveur Memcached avec OpenResty

OpenResty (NGINX + Lua)

November 10, 2022

Gestion du trafic de couche 4 et mise en œuvre d'un serveur Memcached avec OpenResty

OpenResty is easy to implement Memcached Server using the stream module provided by NGINX, which can handle layer 4 of traffic.

Introduction des API courantes dans OpenResty

OpenResty (NGINX + Lua)

November 4, 2022

Introduction des API courantes dans OpenResty

Cet article vous présentera l'utilisation des API courantes d'OpenResty pour la manipulation du temps, les expressions régulières et d'autres problèmes courants.

Au-delà du serveur Web : processus privilégiés et tâches de minuterie

OpenResty (NGINX + Lua)

November 3, 2022

Au-delà du serveur Web : processus privilégiés et tâches de minuterie

Les processus privilégiés et les tâches de minuterie sont des fonctionnalités importantes qui distinguent OpenResty de NGINX et d'autres serveurs web.

Le cœur d'OpenResty : cosocket

OpenResty (NGINX + Lua)

October 28, 2022

Le cœur d'OpenResty : cosocket

Le cosocket est la base de diverses bibliothèques non bloquantes lua-resty-*. Cet article présente les concepts de base et les API courantes du cosocket.

La magie de la communication entre les workers NGINX : l'une des structures de données les plus importantes, le `shared dict`

OpenResty (NGINX + Lua)

October 27, 2022

La magie de la communication entre les workers NGINX : l'une des structures de données les plus importantes, le shared dict

shared dict est une structure de données importante dans NGINX et OpenResty.

OpenResty est la version améliorée de NGINX avec des requêtes et réponses dynamiques

OpenResty (NGINX + Lua)

October 23, 2022

OpenResty est la version améliorée de NGINX avec des requêtes et réponses dynamiques

OpenResty est une version améliorée de NGINX avec des requêtes et réponses dynamiques, et cet article explique les API pour manipuler les requêtes et réponses dans OpenResty, telles que "ngx.req.set_method", "ngx.req.set_uri_args", "ngx.req.set_header", etc.

Documentation et cas de test : des outils puissants pour résoudre les problèmes de développement OpenResty

OpenResty (NGINX + Lua)

October 23, 2022

Documentation et cas de test : des outils puissants pour résoudre les problèmes de développement OpenResty

OpenResty fournit non seulement une documentation détaillée avec les paramètres d'API, le typage des valeurs de retour et des exemples de code, mais est également testé de manière approfondie avec des cas de test, ce qui est utile pour aider les développeurs à utiliser OpenResty.

Qu'est-ce qui rend OpenResty si spécial ?

OpenResty (NGINX + Lua)

October 14, 2022

Qu'est-ce qui rend OpenResty si spécial ?

OpenResty est construit avec NGINX et LuaJIT. Commencez ici pour apprendre ses concepts de base et son fonctionnement.

Que se passe-t-il en cas de conflit entre les règles Lua et la configuration NGINX ?

OpenResty (NGINX + Lua)

October 13, 2022

Que se passe-t-il en cas de conflit entre les règles Lua et la configuration NGINX ?

Quelques questions et réponses sur OpenResty, API Gateway et Lua.

Conseils pratiques : Identifier les concepts uniques et les pièges en Lua

OpenResty (NGINX + Lua)

October 12, 2022

Conseils pratiques : Identifier les concepts uniques et les pièges en Lua

Voici quelques concepts uniques en Lua, par exemple, Weak Table, Closure, et upvalue.

Qu'est-ce qu'une table et une metatable en Lua ?

OpenResty (NGINX + Lua)

October 11, 2022

Qu'est-ce qu'une table et une metatable en Lua ?

Table est le seul mécanisme de structuration de données en Lua. Nous pouvons utiliser les tables pour représenter des tableaux ordinaires, des tables de symboles, des ensembles, des enregistrements, des files d'attente et d'autres structures de données. Apprenez-en plus dans cet article.

Comment fonctionne le rechargement de NGINX ? Pourquoi NGINX ne recharge-t-il pas à chaud ?

Technology

September 30, 2022

Comment fonctionne le rechargement de NGINX ? Pourquoi NGINX ne recharge-t-il pas à chaud ?

Savez-vous comment fonctionne le rechargement de NGINX ? Lisez cet article pour découvrir ses limites et comment éviter les temps d'arrêt.

Les inconvénients du compilateur JIT : pourquoi éviter les fonctionnalités NYI ?

OpenResty (NGINX + Lua)

September 30, 2022

Les inconvénients du compilateur JIT : pourquoi éviter les fonctionnalités NYI ?

LuaJIT comporte plusieurs fonctionnalités non encore implémentées (LuaJIT NYI). Les maîtriser vous aidera à écrire un code Lua plus performant.

Pourquoi lua-resty-core offre-t-il de meilleures performances ?

OpenResty (NGINX + Lua)

September 30, 2022

Pourquoi lua-resty-core offre-t-il de meilleures performances ?

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

Pourquoi Jiakaobaodian choisit APISIX Ingress Controller

Case Study

September 29, 2022

Pourquoi Jiakaobaodian choisit APISIX Ingress Controller

After comparing the mainstream Ingress Controllers, Jiakaobaodian chooses to use Apache APISIX as the traffic gateway.

Quelle est la différence entre LuaJIT et le Lua standard ?

OpenResty (NGINX + Lua)

September 23, 2022

Quelle est la différence entre LuaJIT et le Lua standard ?

LuaJIT est un compilateur Just-In-Time (JIT) pour le langage de programmation Lua. Qu'est-ce qui rend LuaJIT plus rapide que Lua ? Quelle est la différence entre eux ?

Débuter avec Lua

OpenResty (NGINX + Lua)

September 23, 2022

Débuter avec Lua

Lua est un langage de programmation léger et de haut niveau conçu principalement pour une utilisation embarquée dans des applications. Commencez avec Lua dès maintenant !

Connaissances sur NGINX utilisées dans OpenResty

OpenResty (NGINX + Lua)

September 17, 2022

Connaissances sur NGINX utilisées dans OpenResty

Nginx fournit le modèle Master-Worker et les phases d'exécution des requêtes. Cet article vous aidera à mieux comprendre les bases de Nginx.

Comment gérer les packages tiers d'OpenResty via LuaRocks et OPM ?

OpenResty (NGINX + Lua)

September 17, 2022

Comment gérer les packages tiers d'OpenResty via LuaRocks et OPM ?

Nous pouvons utiliser OPM ou LuaRocks pour gérer les packages tiers d'OpenResty. Pour en savoir plus, lisez cet article.

Une histoire de coredump sur NGINX ctx et error_page

Technology

September 16, 2022

Une histoire de coredump sur NGINX ctx et error_page

Récemment, nous avons aidé un utilisateur d'APISIX à déboguer une étrange erreur de coredump. Nous souhaitons partager quelques points intéressants, offrant ainsi des conseils pour le débogage de NGINX et APISIX.

Alternative à NGINX qui simplifie votre vie : Apache APISIX

Products

September 15, 2022

Alternative à NGINX qui simplifie votre vie : Apache APISIX

De nombreux ingénieurs logiciels et équipes utilisaient NGINX auparavant, mais étaient frustrés par les goulots d'étranglement et les limitations de NGINX. Existe-t-il une meilleure alternative ?

Subprojects Behind OpenResty

OpenResty (NGINX + Lua)

September 12, 2022

Subprojects Behind OpenResty

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

Votre premier programme OpenResty : Hello World

OpenResty (NGINX + Lua)

September 9, 2022

Votre premier programme OpenResty : Hello World

Suivez ce post pour implémenter Hello World dans OpenResty !

Quelle est la différence entre OpenResty et NGINX ?

OpenResty (NGINX + Lua)

September 9, 2022

Quelle est la différence entre OpenResty et NGINX ?

Qu'est-ce qu'OpenResty et pourquoi tant d'entreprises l'utilisent-elles aujourd'hui ? Lisez cet article pour découvrir ses fonctionnalités dynamiques et non bloquantes.

Pourquoi choisir Apache APISIX plutôt que NGINX ou Kong

Products

July 30, 2022

Pourquoi choisir Apache APISIX plutôt que NGINX ou Kong

De nombreuses entreprises utilisaient auparavant Nginx ou Kong comme passerelle API, mais elles sont passées à Apache APISIX aujourd'hui. En tant que passerelle API Open Source, Apache APISIX résout de nombreux points sensibles pour les entreprises.

Pourquoi AISpeech choisit Apache APISIX plutôt que NGINX comme contrôleur Ingress pour k8s

Case Study

May 7, 2020

Pourquoi AISpeech choisit Apache APISIX plutôt que NGINX comme contrôleur Ingress pour k8s

Pourquoi AISpeech, l'entreprise spécialisée dans la technologie de reconnaissance vocale AI, choisit Apache APISIX plutôt que le NGINX officiel comme contrôleur Ingress pour Kubernetes ?

API7.ai Logo

Le monde numérique est connecté par des API, API7.ai existe pour rendre les API plus efficaces, fiables et sécurisées.

Inscrivez-vous à la newsletter d'API7

Produit

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