OpenResty (NGINX + Lua)
September 9, 2022
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.
OpenResty (NGINX + Lua)
September 9, 2022
Folgen Sie diesem Beitrag, um Hello World in OpenResty zu implementieren!
OpenResty (NGINX + Lua)
September 12, 2022
Dieser Beitrag stellt die Verzeichnisstruktur von OpenResty sowie verwandte Tools vor, wie NGINX C Modules, test-nginx, lua-resty-Projekte und mehr.
OpenResty (NGINX + Lua)
September 17, 2022
Wir können OPM oder LuaRocks verwenden, um OpenResty-Drittanbieterpakete zu verwalten. Erfahren Sie mehr, indem Sie diesen Artikel lesen.
OpenResty (NGINX + Lua)
September 17, 2022
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.
OpenResty (NGINX + Lua)
September 23, 2022
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!
OpenResty (NGINX + Lua)
September 23, 2022
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?
OpenResty (NGINX + Lua)
September 30, 2022
The lua-resty-core is a new FFI-based API for lua-nginx-module, which provides higher performance. Learn more from this post.
OpenResty (NGINX + Lua)
September 30, 2022
LuaJIT verfügt über mehrere noch nicht implementierte Funktionen (LuaJIT NYI), die man gut kennen sollte, um leistungsstarke Lua-Codes zu schreiben.
OpenResty (NGINX + Lua)
October 11, 2022
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.
OpenResty (NGINX + Lua)
October 12, 2022
Hier sind einige einzigartige Lua-Konzepte, z. B. Weak Table, Closure und Upvalue.
OpenResty (NGINX + Lua)
October 13, 2022
Einige Fragen und Antworten zu OpenResty, API Gateway und Lua.
OpenResty (NGINX + Lua)
October 14, 2022
OpenResty basiert auf NGINX und LuaJIT. Beginnen Sie hier, um die grundlegenden Konzepte und die Funktionsweise zu erlernen.
OpenResty (NGINX + Lua)
October 23, 2022
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 (NGINX + Lua)
October 23, 2022
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.
OpenResty (NGINX + Lua)
October 27, 2022
shared dict
shared dict ist eine wichtige Datenstruktur in NGINX und OpenResty.
OpenResty (NGINX + Lua)
October 28, 2022
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.
OpenResty (NGINX + Lua)
November 3, 2022
Privileged Process und Timer Tasks sind wichtige Funktionen, die OpenResty von NGINX und anderen Webservern unterscheiden.
OpenResty (NGINX + Lua)
November 4, 2022
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.
OpenResty (NGINX + Lua)
November 10, 2022
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 (NGINX + Lua)
November 11, 2022
Das NGINX + Lua (OpenResty) FAQ beantwortet Fragen zu Berechtigungen privilegierter Prozesse, Phasen und Debugging, der Anwendung von ngx.exit, Variablen und Race Conditions.
OpenResty (NGINX + Lua)
November 17, 2022
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 (NGINX + Lua)
November 18, 2022
test::nginx
: Konfiguration, Senden von Anfragen und Verarbeiten von AntwortenDieser Artikel beschreibt, wie man test::nginx verwendet, um Anfragen zu senden und Antworten in einem Testfall zu verarbeiten.
OpenResty (NGINX + Lua)
November 24, 2022
test::nginx
test::nginx bietet Funktionen wie Preprocessor, benutzerdefinierte Funktionen, Shuffle und Reindex.
OpenResty (NGINX + Lua)
November 25, 2022
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 (NGINX + Lua)
December 1, 2022
ab
-ToolDieser Artikel beschreibt, wie man eine Testnetzwerkumgebung aufbaut, die Unterstützung von test::nginx für SSL, DSL und das `ab`-Tool.
OpenResty (NGINX + Lua)
December 2, 2022
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 (NGINX + Lua)
December 8, 2022
string
in OpenRestyDieser 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.
OpenResty (NGINX + Lua)
December 9, 2022
Table
-DatenstrukturIn 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 (NGINX + Lua)
December 15, 2022
Der OpenResty Style Guide enthält allgemeine Regeln darüber, „wie man“ OpenResty-, Lua- und NGINX-Code schreibt.
OpenResty (NGINX + Lua)
December 16, 2022
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 (NGINX + Lua)
December 22, 2022
shared dict
und lru
CacheDieser Artikel führt Sie in die Anwendungsszenarien, die Verwendung und die Implementierungsprinzipien von `shared dict` und `lru` Cache in Openresty ein.
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.
OpenResty (NGINX + Lua)
December 29, 2022
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.
OpenResty (NGINX + Lua)
December 30, 2022
lua-resty-*
-Kapselung befreit Entwickler von mehrstufigem CachingDieser Artikel führt die Implementierungsprinzipien und die Verwendung von zwei Cache-Encapsulation-Bibliotheken ein: `lua-resty-memcached-shdict` und `lua-resty-mlcache`.
OpenResty (NGINX + Lua)
January 5, 2023
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.
OpenResty (NGINX + Lua)
January 6, 2023
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 (NGINX + Lua)
January 12, 2023
Openresty ermöglicht FaaS, Edge Computing, dynamisches Upstream und mehr durch die dynamischen Funktionen, die von LuaJIT bereitgestellt werden.
OpenResty (NGINX + Lua)
January 13, 2023
Lassen Sie uns die häufig verwendeten Lua Resty-Bibliotheken in OpenResty kennenlernen: `lua-resty-ngxvar`, `lua-rapidjson` und `lua-resty-worker-events`.
OpenResty (NGINX + Lua)
January 19, 2023
Dieser Artikel erklärt dynamisches Laden, blockierende Operationen, NYI (Not Yet Implemented), dynamisches Upstream und das Caching von gemeinsamen Wörterbüchern.
OpenResty (NGINX + Lua)
January 20, 2023
Dieser Artikel führt die Rolle, Kernkomponenten und Konzepte eines Microservice-API-Gateways ein.
OpenResty (NGINX + Lua)
February 2, 2023
Die technische Auswahl der vier Kernkomponenten des API-Gateways: Speicher, Routing, Schema und Plugins, wird jeweils vorgestellt.
OpenResty (NGINX + Lua)
February 3, 2023
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 (NGINX + Lua)
February 10, 2023
Dieser Artikel beschreibt, wie OpenResty in der Praxis eingesetzt wird, die Datenbankkapselung von OpenResty, das OpenResty-Webframework und andere damit verbundene Themen.