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

OpenResty (NGINX + Lua)

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.

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!

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.

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.

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.

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!

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?

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.

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.

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.

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 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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

`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.

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.

`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`.

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.

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.

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.

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 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.

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.

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 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.

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.

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