Technology
February 2, 2024
Erkunden Sie die Leistungsunterschiede zwischen NGINX und APISIX in Webservern anhand von realen Stresstests.
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.
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 2, 2023
Die technische Auswahl der vier Kernkomponenten des API-Gateways: Speicher, Routing, Schema und Plugins, wird jeweils vorgestellt.
OpenResty (NGINX + Lua)
January 20, 2023
Dieser Artikel führt die Rolle, Kernkomponenten und Konzepte eines Microservice-API-Gateways ein.
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 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 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 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 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)
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)
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 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 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 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 15, 2022
Der OpenResty Style Guide enthält allgemeine Regeln darüber, „wie man“ OpenResty-, Lua- und NGINX-Code schreibt.
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 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 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 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)
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)
November 24, 2022
test::nginx
test::nginx bietet Funktionen wie Preprocessor, benutzerdefinierte Funktionen, Shuffle und Reindex.
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 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 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 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 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 3, 2022
Privileged Process und Timer Tasks sind wichtige Funktionen, die OpenResty von NGINX und anderen Webservern unterscheiden.
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)
October 27, 2022
shared dict
shared dict ist eine wichtige Datenstruktur in NGINX und OpenResty.
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 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 14, 2022
OpenResty basiert auf NGINX und LuaJIT. Beginnen Sie hier, um die grundlegenden Konzepte und die Funktionsweise zu erlernen.
OpenResty (NGINX + Lua)
October 13, 2022
Einige Fragen und Antworten zu OpenResty, API Gateway und Lua.
OpenResty (NGINX + Lua)
October 12, 2022
Hier sind einige einzigartige Lua-Konzepte, z. B. Weak Table, Closure und Upvalue.
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.
Technology
September 30, 2022
Wissen Sie, wie das NGINX-Reload funktioniert? Lesen Sie diesen Beitrag, um seine Einschränkungen und Möglichkeiten zur Vermeidung von Ausfallzeiten zu erfahren.
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)
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.
Case Study
September 29, 2022
Nachdem Vergleich der gängigen Ingress-Controller hat sich Jiakaobaodian entschieden, Apache APISIX als Traffic-Gateway zu verwenden.
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 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 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 17, 2022
Wir können OPM oder LuaRocks verwenden, um OpenResty-Drittanbieterpakete zu verwalten. Erfahren Sie mehr, indem Sie diesen Artikel lesen.
Technology
September 16, 2022
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.
Products
September 15, 2022
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?
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 9, 2022
Folgen Sie diesem Beitrag, um Hello World in OpenResty zu implementieren!
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.
Products
July 30, 2022
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.
Case Study
May 7, 2020
Warum AISpeech, das Unternehmen für KI-Sprachtechnologie, Apache APISIX anstelle des offiziellen NGINX als K8s Ingress Controller wählt?