New

Entdecken Sie die Zukunft der KI mit APISIX – Das vollständig Open-Source KI-Gateway für KI-Agenten und LLMs!Mehr erfahren

Mehr erfahren

All posts tagged

"NGINX"

Apache APISIX vs NGINX

Technology

February 2, 2024

Apache APISIX vs NGINX

Erkunden Sie die Leistungsunterschiede zwischen NGINX und APISIX in Webservern anhand von realen Stresstests.

OpenResty FAQ | Wie OpenResty in der Praxis eingesetzt wird

OpenResty (NGINX + Lua)

February 10, 2023

OpenResty FAQ | Wie OpenResty in der Praxis eingesetzt wird

Dieser Artikel beschreibt, wie OpenResty in der Praxis eingesetzt wird, die Datenbankkapselung von OpenResty, das OpenResty-Webframework und andere damit verbundene Themen.

Teil 3: Wie man ein Microservices API Gateway mit OpenResty erstellt

OpenResty (NGINX + Lua)

February 3, 2023

Teil 3: Wie man ein Microservices API Gateway mit OpenResty erstellt

Es werden minimale Beispiele vorgestellt, wie man ein API-Gateway über die NGINX-Konfiguration und -Initialisierung betreibt, Routen und Plugins abgleicht, Plugins lädt und Plugins schreibt.

Teil 2: Wie man ein Microservices-API-Gateway mit OpenResty erstellt

OpenResty (NGINX + Lua)

February 2, 2023

Teil 2: Wie man ein Microservices-API-Gateway mit OpenResty erstellt

Die technische Auswahl der vier Kernkomponenten des API-Gateways: Speicher, Routing, Schema und Plugins, wird jeweils vorgestellt.

Teil 1: Wie man ein Microservices-API-Gateway mit OpenResty erstellt

OpenResty (NGINX + Lua)

January 20, 2023

Teil 1: Wie man ein Microservices-API-Gateway mit OpenResty erstellt

Dieser Artikel führt die Rolle, Kernkomponenten und Konzepte eines Microservice-API-Gateways ein.

OpenResty FAQ | Dynamisches Laden, NYI und Caching von Shared Dict

OpenResty (NGINX + Lua)

January 19, 2023

OpenResty FAQ | Dynamisches Laden, NYI und Caching von Shared Dict

Dieser Artikel erklärt dynamisches Laden, blockierende Operationen, NYI (Not Yet Implemented), dynamisches Upstream und das Caching von gemeinsamen Wörterbüchern.

Drei häufig verwendete Lua Resty-Bibliotheken in OpenResty

OpenResty (NGINX + Lua)

January 13, 2023

Drei häufig verwendete Lua Resty-Bibliotheken in OpenResty

Lassen Sie uns die häufig verwendeten Lua Resty-Bibliotheken in OpenResty kennenlernen: `lua-resty-ngxvar`, `lua-rapidjson` und `lua-resty-worker-events`.

OpenResty's Killer-Funktion: Dynamik

OpenResty (NGINX + Lua)

January 12, 2023

OpenResty's Killer-Funktion: Dynamik

Openresty ermöglicht FaaS, Edge Computing, dynamisches Upstream und mehr durch die dynamischen Funktionen, die von LuaJIT bereitgestellt werden.

Dynamische Rate-Limiting in OpenResty

OpenResty (NGINX + Lua)

January 6, 2023

Dynamische Rate-Limiting in OpenResty

Lassen Sie uns lernen, wie man die Implementierung von `limit-req`, `limit-count`, `limit-conn` und `limit.traffic` in `lua-resty-limit-traffic` verwendet und damit Rate Limiting durchführt.

Umgang mit Bursty Traffic: Leaky Bucket- und Token Bucket-Algorithmen

OpenResty (NGINX + Lua)

January 5, 2023

Umgang mit Bursty Traffic: Leaky Bucket- und Token Bucket-Algorithmen

Dieser Artikel erklärt, wie die Leaky-Bucket- und Token-Bucket-Algorithmen in NGINX und OpenResty verwendet werden können, um plötzliche Verkehrsspitzen zu bewältigen.

`lua-resty-*`-Kapselung befreit Entwickler von mehrstufigem Caching

OpenResty (NGINX + Lua)

December 30, 2022

lua-resty-*-Kapselung befreit Entwickler von mehrstufigem Caching

Dieser Artikel führt die Implementierungsprinzipien und die Verwendung von zwei Cache-Encapsulation-Bibliotheken ein: `lua-resty-memcached-shdict` und `lua-resty-mlcache`.

Wie man Cache Stampede vermeidet

OpenResty (NGINX + Lua)

December 29, 2022

Wie man Cache Stampede vermeidet

Wir können aktive Cache-Aktualisierung, lua-resty-lock, lua-resty-shcache und NGINX-Direktiven verwenden, um Cache-Stampedes in NGINX und OpenResty zu lösen.

`systemtap-toolkit` und `stapxx`: Wie man Daten nutzt, um schwierige Probleme zu lösen?

OpenResty (NGINX + Lua)

December 22, 2022

systemtap-toolkit und stapxx: Wie man Daten nutzt, um schwierige Probleme zu lösen?

Die auf Systemtap basierenden Werkzeugsätze: systemtap-toolkit und stapxx können zur Lösung von Problemen bei der Echtzeitanalyse und Diagnose von NGINX und OpenResty verwendet werden.

Schlüssel zu hoher Leistung: `shared dict` und `lru` Cache

OpenResty (NGINX + Lua)

December 22, 2022

Schlüssel zu hoher Leistung: shared dict und lru Cache

Dieser Artikel führt Sie in die Anwendungsszenarien, die Verwendung und die Implementierungsprinzipien von `shared dict` und `lru` Cache in Openresty ein.

Verschiedene Debugging-Methoden in OpenResty

OpenResty (NGINX + Lua)

December 16, 2022

Verschiedene Debugging-Methoden in OpenResty

Dieser Artikel beschreibt, wie man in OpenResty mit Breakpoints und Print-Logs debuggt, den Binary Search Algorithmus und Kommentare verwendet, dynamisches Debugging durchführt, Flame Graphs erstellt und mehr.

OpenResty Coding Style Guide

OpenResty (NGINX + Lua)

December 15, 2022

OpenResty Coding Style Guide

Der OpenResty Style Guide enthält allgemeine Regeln darüber, „wie man“ OpenResty-, Lua- und NGINX-Code schreibt.

Tipps für eine 10-fache Leistungssteigerung in OpenResty: Die `Table`-Datenstruktur

OpenResty (NGINX + Lua)

December 9, 2022

Tipps für eine 10-fache Leistungssteigerung in OpenResty: Die Table-Datenstruktur

In OpenResty hat die Verwendung von `table` einen erheblichen Einfluss auf die Leistung. Dieser Artikel beschreibt, wie die Leistung durch manuelle Verwaltung von Indizes, Wiederverwendung von `table` und die Nutzung von `tablepool` optimiert werden kann.

Vorteile und Nachteile von `string` in OpenResty

OpenResty (NGINX + Lua)

December 8, 2022

Vorteile und Nachteile von string in OpenResty

Dieser Artikel stellt die Optimierungstechniken vor, die in OpenResty befolgt werden sollten: Anfragen kurz, einfach und schnell verarbeiten und die Erzeugung von Zwischendaten vermeiden. Außerdem werden die Optimierungstechniken für Strings gezeigt.

Non-blocking I/O – Der Schlüssel zur Verbesserung der OpenResty-Leistung

OpenResty (NGINX + Lua)

December 2, 2022

Non-blocking I/O – Der Schlüssel zur Verbesserung der OpenResty-Leistung

Vermeiden Sie die Verwendung von blockierenden I/O-Operationen in OpenResty, da sie die Leistung beeinträchtigen. Einige häufig falsch verwendete Operationen sind: das Ausführen externer Befehle, die Handhabung von Festplatten-I/O und die Verwendung von lusockets.

OpenResty FAQ | Netzwerkstruktur für Tests, SSL-bezogene Funktionen, DSL, `ab`-Tool

OpenResty (NGINX + Lua)

December 1, 2022

OpenResty FAQ | Netzwerkstruktur für Tests, SSL-bezogene Funktionen, DSL, ab-Tool

Dieser Artikel beschreibt, wie man eine Testnetzwerkumgebung aufbaut, die Unterstützung von test::nginx für SSL, DSL und das `ab`-Tool.

Genauigkeit bei Performance-Tests mit `wrk`

OpenResty (NGINX + Lua)

November 25, 2022

Genauigkeit bei Performance-Tests mit wrk

Dieser Artikel beschreibt die Funktionen des Performance-Testing-Tools `wrk` und erklärt, wie man es für effiziente und präzise Performance-Tests einsetzen kann.

Unbekannte Verwendung von `test::nginx`

OpenResty (NGINX + Lua)

November 24, 2022

Unbekannte Verwendung von test::nginx

test::nginx bietet Funktionen wie Preprocessor, benutzerdefinierte Funktionen, Shuffle und Reindex.

Testmethoden von `test::nginx`: Konfiguration, Senden von Anfragen und Verarbeiten von Antworten

OpenResty (NGINX + Lua)

November 18, 2022

Testmethoden von test::nginx: Konfiguration, Senden von Anfragen und Verarbeiten von Antworten

Dieser Artikel beschreibt, wie man test::nginx verwendet, um Anfragen zu senden und Antworten in einem Testfall zu verarbeiten.

Hindernis beim Code-Beitrag: `test::nginx`

OpenResty (NGINX + Lua)

November 17, 2022

Hindernis beim Code-Beitrag: test::nginx

test::nginx ist eine DSL, die für TDD in OpenResty verwendet wird und für Tests von NGINX und HTTP eingesetzt werden kann.

OpenResty FAQ | Privileged Process-Berechtigungen, Ausführungsphase und mehr

OpenResty (NGINX + Lua)

November 11, 2022

OpenResty FAQ | Privileged Process-Berechtigungen, Ausführungsphase und mehr

Das NGINX + Lua (OpenResty) FAQ beantwortet Fragen zu Berechtigungen privilegierter Prozesse, Phasen und Debugging, der Anwendung von ngx.exit, Variablen und Race Conditions.

Verarbeitung von Layer 4-Datenverkehr und Implementierung eines Memcached-Servers mit OpenResty

OpenResty (NGINX + Lua)

November 10, 2022

Verarbeitung von Layer 4-Datenverkehr und Implementierung eines Memcached-Servers mit OpenResty

OpenResty ist einfach zu implementieren, um einen Memcached-Server mit dem Stream-Modul von NGINX zu nutzen, das den Layer-4-Datenverkehr verarbeiten kann.

Einführung in gängige APIs in OpenResty

OpenResty (NGINX + Lua)

November 4, 2022

Einführung in gängige APIs in OpenResty

Dieser Artikel führt Sie in die Verwendung der gängigen OpenResty-APIs zur Zeitmanipulation, regulären Ausdrücken und anderen häufigen Problemen ein.

Jenseits des Web-Servers: Privilegierte Prozesse und Timer-Tasks

OpenResty (NGINX + Lua)

November 3, 2022

Jenseits des Web-Servers: Privilegierte Prozesse und Timer-Tasks

Privileged Process und Timer Tasks sind wichtige Funktionen, die OpenResty von NGINX und anderen Webservern unterscheiden.

Der Kern von OpenResty: cosocket

OpenResty (NGINX + Lua)

October 28, 2022

Der Kern von OpenResty: cosocket

Die Cosocket ist die Grundlage verschiedener lua-resty-* nicht-blockierender Bibliotheken. Dieser Artikel führt die grundlegenden Konzepte und gängigen APIs der Cosocket ein.

Kommunikationsmagie zwischen NGINX-Workern: Eine der wichtigsten Datenstrukturen `shared dict`

OpenResty (NGINX + Lua)

October 27, 2022

Kommunikationsmagie zwischen NGINX-Workern: Eine der wichtigsten Datenstrukturen shared dict

shared dict ist eine wichtige Datenstruktur in NGINX und OpenResty.

OpenResty ist das erweiterte NGINX mit dynamischen Anfragen und Antworten

OpenResty (NGINX + Lua)

October 23, 2022

OpenResty ist das erweiterte NGINX mit dynamischen Anfragen und Antworten

OpenResty ist das erweiterte NGINX mit dynamischen Anfragen und Antworten, und dieser Artikel erklärt die APIs zur Manipulation von Anfragen und Antworten in OpenResty, wie zum Beispiel "ngx.req.set_method", "ngx.req.set_uri_args", "ngx.req.set_header" usw.

Dokumentation und Testfälle: Leistungsstarke Werkzeuge zur Lösung von OpenResty-Entwicklungsproblemen

OpenResty (NGINX + Lua)

October 23, 2022

Dokumentation und Testfälle: Leistungsstarke Werkzeuge zur Lösung von OpenResty-Entwicklungsproblemen

OpenResty bietet nicht nur eine detaillierte Dokumentation mit API-Parametern, Rückgabewert-Typisierung und Beispielcodes, sondern wird auch gründlich mit Testfällen überprüft, was Entwicklern dabei hilft, OpenResty effektiv zu nutzen.

Was macht OpenResty so besonders?

OpenResty (NGINX + Lua)

October 14, 2022

Was macht OpenResty so besonders?

OpenResty basiert auf NGINX und LuaJIT. Beginnen Sie hier, um die grundlegenden Konzepte und die Funktionsweise zu erlernen.

Was passiert, wenn es einen Konflikt zwischen Lua-Regeln und der NGINX-Konfiguration gibt?

OpenResty (NGINX + Lua)

October 13, 2022

Was passiert, wenn es einen Konflikt zwischen Lua-Regeln und der NGINX-Konfiguration gibt?

Einige Fragen und Antworten zu OpenResty, API Gateway und Lua.

Top-Tipps: Identifizierung einzigartiger Konzepte und Fallstricke in Lua

OpenResty (NGINX + Lua)

October 12, 2022

Top-Tipps: Identifizierung einzigartiger Konzepte und Fallstricke in Lua

Hier sind einige einzigartige Lua-Konzepte, z. B. Weak Table, Closure und Upvalue.

Was ist eine Tabelle und Metatabelle in Lua?

OpenResty (NGINX + Lua)

October 11, 2022

Was ist eine Tabelle und Metatabelle in Lua?

Tabelle ist der einzige Datenstrukturierungsmechanismus in Lua. Wir können Tabellen verwenden, um gewöhnliche Arrays, Symboltabellen, Mengen, Datensätze, Warteschlangen und andere Datenstrukturen darzustellen. Erfahren Sie mehr in diesem Beitrag.

Wie funktioniert das NGINX-Reload? Warum führt NGINX kein Hot-Reloading durch?

Technology

September 30, 2022

Wie funktioniert das NGINX-Reload? Warum führt NGINX kein Hot-Reloading durch?

Wissen Sie, wie das NGINX-Reload funktioniert? Lesen Sie diesen Beitrag, um seine Einschränkungen und Möglichkeiten zur Vermeidung von Ausfallzeiten zu erfahren.

Der Nachteil des JIT-Compilers: Warum NYI vermeiden?

OpenResty (NGINX + Lua)

September 30, 2022

Der Nachteil des JIT-Compilers: Warum NYI vermeiden?

LuaJIT verfügt über mehrere noch nicht implementierte Funktionen (LuaJIT NYI), die man gut kennen sollte, um leistungsstarke Lua-Codes zu schreiben.

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.

Warum Jiakaobaodian den APISIX Ingress Controller wählt

Case Study

September 29, 2022

Warum Jiakaobaodian den APISIX Ingress Controller wählt

Nachdem Vergleich der gängigen Ingress-Controller hat sich Jiakaobaodian entschieden, Apache APISIX als Traffic-Gateway zu verwenden.

Was ist der Unterschied zwischen LuaJIT und Standard Lua?

OpenResty (NGINX + Lua)

September 23, 2022

Was ist der Unterschied zwischen LuaJIT und Standard Lua?

LuaJIT ist ein Just-In-Time-Compiler (JIT) für die Programmiersprache Lua. Was macht LuaJIT schneller als Lua? Was ist der Unterschied zwischen ihnen?

Erste Schritte mit Lua

OpenResty (NGINX + Lua)

September 23, 2022

Erste Schritte mit Lua

Lua ist eine leichtgewichtige und hochrangige Programmiersprache, die hauptsächlich für die eingebettete Verwendung in Anwendungen entwickelt wurde. Hier können Sie mit Lua loslegen!

Kenntnisse über NGINX in OpenResty

OpenResty (NGINX + Lua)

September 17, 2022

Kenntnisse über NGINX in OpenResty

Nginx bietet das Master-Worker-Modell und die Phasen der Anfrageausführung. Durch das Lesen dieses Beitrags können Sie die Grundlagen von Nginx besser verstehen.

Wie man Third-Party-Pakete von OpenResty mit LuaRocks und OPM verwaltet?

OpenResty (NGINX + Lua)

September 17, 2022

Wie man Third-Party-Pakete von OpenResty mit LuaRocks und OPM verwaltet?

Wir können OPM oder LuaRocks verwenden, um OpenResty-Drittanbieterpakete zu verwalten. Erfahren Sie mehr, indem Sie diesen Artikel lesen.

Eine Coredump-Geschichte über NGINX ctx und error_page

Technology

September 16, 2022

Eine Coredump-Geschichte über NGINX ctx und error_page

Kürzlich haben wir einem APISIX-Benutzer geholfen, einen seltsamen coredump-Fehler zu debuggen. Wir möchten einige interessante Punkte teilen, die als Leitfaden für das Debugging von NGINX und APISIX dienen können.

Alternative to NGINX That Makes Your Life Easier: Apache APISIX

Products

September 15, 2022

Alternative to NGINX That Makes Your Life Easier: Apache APISIX

Viele Softwareentwickler und Teams haben NGINX in der Vergangenheit genutzt, waren jedoch von den Engpässen und Einschränkungen von NGINX genervt. Gibt es eine bessere Alternative?

Subprojects hinter OpenResty

OpenResty (NGINX + Lua)

September 12, 2022

Subprojects hinter OpenResty

Dieser Beitrag stellt die Verzeichnisstruktur von OpenResty sowie verwandte Tools vor, wie NGINX C Modules, test-nginx, lua-resty-Projekte und mehr.

Dein erstes OpenResty-Programm: Hello World

OpenResty (NGINX + Lua)

September 9, 2022

Dein erstes OpenResty-Programm: Hello World

Folgen Sie diesem Beitrag, um Hello World in OpenResty zu implementieren!

Was ist der Unterschied zwischen OpenResty und NGINX?

OpenResty (NGINX + Lua)

September 9, 2022

Was ist der Unterschied zwischen OpenResty und NGINX?

Was ist OpenResty und warum wird OpenResty heutzutage von so vielen Unternehmen verwendet? Lesen Sie diesen Beitrag, um mehr über seine dynamischen und nicht-blockierenden Funktionen zu erfahren.

Warum sollten Sie Apache APISIX anstelle von NGINX oder Kong wählen?

Products

July 30, 2022

Warum sollten Sie Apache APISIX anstelle von NGINX oder Kong wählen?

Viele Unternehmen haben früher Nginx oder Kong als API-Gateway verwendet, sind aber jetzt auf Apache APISIX umgestiegen. Als Open-Source-API-Gateway löst Apache APISIX viele Schmerzpunkte für Unternehmen.

Warum AISpeech Apache APISIX anstelle von NGINX als k8s Ingress Controller wählt

Case Study

May 7, 2020

Warum AISpeech Apache APISIX anstelle von NGINX als k8s Ingress Controller wählt

Warum AISpeech, das Unternehmen für KI-Sprachtechnologie, Apache APISIX anstelle des offiziellen NGINX als K8s Ingress Controller wählt?

API7.ai Logo

Die digitale Welt ist durch APIs verbunden, API7.ai existiert, um APIs effizienter, zuverlässiger und sicherer zu machen.

Melden Sie sich für den API7-Newsletter an

Produkt

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