
Technology
February 2, 2024
Jelajahi perbedaan performa antara NGINX dan APISIX dalam server web, berdasarkan uji stres di dunia nyata.
OpenResty (NGINX + Lua)
February 10, 2023
Artikel ini menjelaskan bagaimana OpenResty digunakan dalam praktik, enkapsulasi database OpenResty, framework web OpenResty, serta masalah-masalah lainnya.
OpenResty (NGINX + Lua)
February 3, 2023
Contoh minimal tentang cara menjalankan API gateway melalui konfigurasi dan inisialisasi NGINX, mencocokkan rute dan plugin, memuat plugin, serta menulis plugin diperkenalkan.
OpenResty (NGINX + Lua)
February 2, 2023
Pemilihan teknis dari empat komponen inti API Gateway: penyimpanan (storage), perutean (routing), skema (schema), dan plugin, diperkenalkan secara berturut-turut.
OpenResty (NGINX + Lua)
January 20, 2023
Artikel ini memperkenalkan peran, komponen inti, dan konsep dari microservice API gateway.
OpenResty (NGINX + Lua)
January 19, 2023
Artikel ini menjelaskan tentang dynamic loading, blocking operations, NYI, dynamic upstream, dan caching dari shared dictionaries.
OpenResty (NGINX + Lua)
January 13, 2023
Mari kita pelajari library Lua Resty yang umum digunakan di OpenResty: `lua-resty-ngxvar`, `lua-rapidjson`, dan `lua-resty-worker-events`.
OpenResty (NGINX + Lua)
January 12, 2023
Openresty memungkinkan FaaS, Edge Computing, Dynamic Upstream, dan lainnya dengan fitur dinamis yang disediakan oleh LuaJIT.
OpenResty (NGINX + Lua)
January 6, 2023
Mari kita pelajari cara menggunakan implementasi `limit-req`, `limit-count`, `limit-conn`, dan `limit.traffic` dalam `lua-resty-limit-traffic` serta melakukan pembatasan laju (rate limiting) dengan mereka.
OpenResty (NGINX + Lua)
January 5, 2023
Artikel ini menjelaskan cara menggunakan algoritma leaky bucket dan token bucket di NGINX dan OpenResty untuk mengatasi lalu lintas yang bersifat bursty.
OpenResty (NGINX + Lua)
December 30, 2022
lua-resty-* Enkapsulasi Membebaskan Pengembang dari Multi-Level CachingThis article introduces the implementation principles and usage of two cache encapsulation libraries `lua-resty-memcached-shdict` and `lua-resty-mlcache`
OpenResty (NGINX + Lua)
December 29, 2022
Kita dapat menggunakan active update cache, lua-resty-lock, lua-resty-shcache, dan direktif NGINX untuk mengatasi cache stampede di NGINX dan OpenResty.
OpenResty (NGINX + Lua)
December 22, 2022
systemtap-toolkit dan stapxx: Bagaimana Menggunakan Data untuk Menyelesaikan Masalah yang Sulit?Perangkat berbasis systemtap: systemtap-toolkit dan stapxx dapat digunakan untuk memecahkan masalah dalam analisis dan diagnosis real-time untuk NGINX dan OpenResty.
OpenResty (NGINX + Lua)
December 22, 2022
shared dict dan Cache lruArtikel ini memperkenalkan Anda pada skenario penggunaan, cara penggunaan, dan prinsip implementasi dari `shared dict` dan cache `lru` di Openresty.
OpenResty (NGINX + Lua)
December 16, 2022
Artikel ini menjelaskan cara melakukan debugging di OpenResty menggunakan breakpoint dan print log, Binary Search Algorithm dan Comment, debugging dinamis, flame graph, dan sebagainya.
OpenResty (NGINX + Lua)
December 15, 2022
Panduan gaya OpenResty berisi aturan umum tentang "cara menulis" kode OpenResty, Lua, dan NGINX.
OpenResty (NGINX + Lua)
December 9, 2022
TableDi openresty, table memiliki dampak yang signifikan terhadap performa. Artikel ini menjelaskan cara mengoptimalkan performa dengan memelihara subskrip secara manual, menggunakan kembali table, dan memanfaatkan tabelpool.
OpenResty (NGINX + Lua)
December 8, 2022
string di OpenRestyArtikel ini memperkenalkan teknik optimasi yang harus diikuti dalam OpenResty: memproses permintaan dengan singkat, sederhana, dan cepat serta menghindari pembuatan data perantara. Artikel ini juga menunjukkan teknik optimasi untuk string.
OpenResty (NGINX + Lua)
December 2, 2022
Hindari penggunaan operasi I/O yang bersifat blocking di OpenResty karena dapat memengaruhi performa. Beberapa operasi yang sering disalahgunakan antara lain: menjalankan perintah eksternal, menangani disk I/O, dan menggunakan lusockets.
OpenResty (NGINX + Lua)
December 1, 2022
abArtikel ini menjelaskan cara membangun lingkungan jaringan uji, dukungan test::nginx untuk SSL, DSL, dan alat `ab`.
OpenResty (NGINX + Lua)
November 25, 2022
wrkArtikel ini menjelaskan fitur-fitur dari alat pengujian performa `wrk` dan cara menggunakannya untuk melakukan pengujian performa yang efisien dan akurat.
OpenResty (NGINX + Lua)
November 24, 2022
test::nginx yang Jarang Diketahuitest::nginx memiliki fitur seperti preprocessor, fungsi kustom, shuffle, dan reindex.
OpenResty (NGINX + Lua)
November 18, 2022
test::nginx: Konfigurasi, Mengirim Permintaan, dan Menangani ResponsArtikel ini menjelaskan cara menggunakan test::nginx untuk mengirim permintaan dan menangani respons dalam sebuah test case.
OpenResty (NGINX + Lua)
November 17, 2022
test::nginxtest::nginx adalah DSL yang digunakan untuk TDD di OpenResty, dan dapat digunakan untuk pengujian NGINX dan HTTP.
OpenResty (NGINX + Lua)
November 11, 2022
FAQ NGINX + Lua (OpenResty) menjawab pertanyaan tentang izin proses yang memiliki hak istimewa, fase dan debugging, praktik penggunaan ngx.exit, variabel, serta kondisi race condition.
OpenResty (NGINX + Lua)
November 10, 2022
OpenResty mudah untuk mengimplementasikan Memcached Server menggunakan modul stream yang disediakan oleh NGINX, yang dapat menangani traffic di layer 4.
OpenResty (NGINX + Lua)
November 4, 2022
Artikel ini akan memperkenalkan Anda pada penggunaan API umum OpenResty untuk manipulasi waktu, ekspresi reguler, dan masalah umum lainnya.
OpenResty (NGINX + Lua)
November 3, 2022
Privileged Process dan Timer Tasks adalah fitur penting yang membedakan OpenResty dari NGINX dan server web lainnya.
OpenResty (NGINX + Lua)
October 28, 2022
Cosocket adalah dasar dari berbagai library non-blocking lua-resty-*. Artikel ini memperkenalkan konsep dasar dan API umum dari cosocket.
OpenResty (NGINX + Lua)
October 27, 2022
shared dictshared dict adalah struktur data penting dalam NGINX dan OpenResty.
OpenResty (NGINX + Lua)
October 23, 2022
OpenResty adalah NGINX yang ditingkatkan dengan kemampuan untuk menangani permintaan dan respons dinamis, dan artikel ini menjelaskan API untuk memanipulasi Request dan Response di OpenResty, seperti "ngx.req.set_method", "ngx.req.set_uri_args", "ngx.req.set_header", dan lain-lain.
OpenResty (NGINX + Lua)
October 23, 2022
OpenResty tidak hanya menyediakan dokumentasi lengkap dengan parameter API, tipe nilai kembali, dan contoh kode, tetapi juga telah diuji secara menyeluruh dengan kasus uji, yang sangat membantu pengembang dalam menggunakan OpenResty.
OpenResty (NGINX + Lua)
October 14, 2022
OpenResty dibangun dengan NGINX dan LuaJIT, mulai dari sini untuk mempelajari konsep dasarnya dan cara kerjanya.
OpenResty (NGINX + Lua)
October 13, 2022
Beberapa tanya jawab tentang OpenResty, API Gateway, dan Lua.
OpenResty (NGINX + Lua)
October 12, 2022
Berikut adalah beberapa konsep unik dalam Lua, misalnya Weak Table, Closure, dan upvalue.
OpenResty (NGINX + Lua)
October 11, 2022
Table adalah satu-satunya mekanisme struktur data di Lua. Kita dapat menggunakan table untuk merepresentasikan array biasa, symbol table, set, record, queue, dan struktur data lainnya. Pelajari lebih lanjut dari postingan ini.
Technology
September 30, 2022
Tahukah Anda bagaimana proses reload NGINX bekerja? Baca postingan ini untuk mempelajari batasannya dan cara mencegah downtime.
OpenResty (NGINX + Lua)
September 30, 2022
LuaJIT memiliki beberapa fitur yang belum diimplementasikan (LuaJIT NYI), pelajari dengan baik untuk menulis kode Lua yang berkinerja tinggi.
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
Setelah membandingkan berbagai Ingress Controller yang populer, Jiakaobaodian memutuskan untuk menggunakan Apache APISIX sebagai gateway lalu lintas.
OpenResty (NGINX + Lua)
September 23, 2022
LuaJIT adalah Just-In-Time Compiler (JIT) untuk bahasa pemrograman Lua. Apa yang membuat LuaJIT lebih cepat daripada Lua? Apa perbedaan di antara keduanya?
OpenResty (NGINX + Lua)
September 23, 2022
Lua adalah bahasa pemrograman ringan dan tingkat tinggi yang dirancang terutama untuk penggunaan tertanam dalam aplikasi. Mulai belajar Lua dari sini!
OpenResty (NGINX + Lua)
September 17, 2022
Nginx menyediakan model Master-Worker dan fase eksekusi permintaan. Dengan membaca postingan ini, Anda dapat lebih memahami dasar-dasar Nginx.
OpenResty (NGINX + Lua)
September 17, 2022
Kita dapat menggunakan OPM atau LuaRocks untuk mengelola paket pihak ketiga OpenResty. Pelajari lebih lanjut dengan membaca artikel ini.
Technology
September 16, 2022
Baru-baru ini, kami membantu seorang pengguna APISIX untuk men-debug kesalahan coredump yang aneh. Kami ingin berbagi beberapa poin menarik yang dapat memberikan panduan untuk men-debug NGINX dan APISIX.
Products
September 15, 2022
Banyak insinyur perangkat lunak dan tim yang sebelumnya menggunakan NGINX, tetapi merasa terganggu oleh hambatan dan batasan yang dimiliki NGINX. Apakah ada alternatif yang lebih baik?
OpenResty (NGINX + Lua)
September 12, 2022
Post ini memperkenalkan struktur direktori OpenResty dan alat-alat terkait, seperti NGINX C Modules, test-nginx, proyek lua-resty, dan lainnya.
OpenResty (NGINX + Lua)
September 9, 2022
Follow this post to implement Hello World in OpenResty!
OpenResty (NGINX + Lua)
September 9, 2022
Apa itu OpenResty dan mengapa OpenResty digunakan oleh begitu banyak perusahaan saat ini? Baca postingan ini untuk mempelajari fitur dinamis dan non-blocking-nya.
Products
July 30, 2022
Banyak perusahaan sebelumnya menggunakan Nginx atau Kong sebagai API gateway mereka, tetapi sekarang beralih ke Apache APISIX. Sebagai API Gateway Open Source, Apache APISIX menyelesaikan banyak masalah yang dihadapi oleh bisnis.
Case Study
May 7, 2020
Mengapa AISpeech, perusahaan teknologi AI speech, memilih Apache APISIX alih-alih NGINX resmi sebagai K8s Ingress Controller?