
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.
OpenResty (NGINX + Lua)
September 9, 2022
Follow this post to implement Hello World in OpenResty!
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 17, 2022
Kita dapat menggunakan OPM atau LuaRocks untuk mengelola paket pihak ketiga OpenResty. Pelajari lebih lanjut dengan membaca artikel ini.
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 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 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 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 memiliki beberapa fitur yang belum diimplementasikan (LuaJIT NYI), pelajari dengan baik untuk menulis kode Lua yang berkinerja tinggi.
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.
OpenResty (NGINX + Lua)
October 12, 2022
Berikut adalah beberapa konsep unik dalam Lua, misalnya Weak Table, Closure, dan upvalue.
OpenResty (NGINX + Lua)
October 13, 2022
Beberapa tanya jawab tentang OpenResty, API Gateway, dan Lua.
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 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 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 27, 2022
shared dictshared dict adalah struktur data penting dalam NGINX dan OpenResty.
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)
November 3, 2022
Privileged Process dan Timer Tasks adalah fitur penting yang membedakan OpenResty dari NGINX dan server web lainnya.
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 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 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 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 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 24, 2022
test::nginx yang Jarang Diketahuitest::nginx memiliki fitur seperti preprocessor, fungsi kustom, shuffle, dan reindex.
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)
December 1, 2022
abArtikel ini menjelaskan cara membangun lingkungan jaringan uji, dukungan test::nginx untuk SSL, DSL, dan alat `ab`.
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 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 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 15, 2022
Panduan gaya OpenResty berisi aturan umum tentang "cara menulis" kode OpenResty, Lua, dan NGINX.
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 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 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 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 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)
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)
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 12, 2023
Openresty memungkinkan FaaS, Edge Computing, Dynamic Upstream, dan lainnya dengan fitur dinamis yang disediakan oleh LuaJIT.
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 19, 2023
Artikel ini menjelaskan tentang dynamic loading, blocking operations, NYI, dynamic upstream, dan caching dari shared dictionaries.
OpenResty (NGINX + Lua)
January 20, 2023
Artikel ini memperkenalkan peran, komponen inti, dan konsep dari microservice API gateway.
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)
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 10, 2023
Artikel ini menjelaskan bagaimana OpenResty digunakan dalam praktik, enkapsulasi database OpenResty, framework web OpenResty, serta masalah-masalah lainnya.