New

APISIX के साथ AI का भविष्य खोलें – AI एजेंट्स और LLMs के लिए पूरी तरह से ओपन-सोर्स AI गेटवे!अधिक जानें

अधिक जानें

OpenResty (NGINX + Lua)

OpenResty और NGINX में क्या अंतर है?

OpenResty (NGINX + Lua)

September 9, 2022

OpenResty और NGINX में क्या अंतर है?

OpenResty क्या है और आजकल इतनी सारी कंपनियां OpenResty का उपयोग क्यों कर रही हैं? इस पोस्ट को पढ़कर इसकी डायनामिक और नॉन-ब्लॉकिंग फीचर के बारे में जानें।

आपका पहला OpenResty प्रोग्राम: Hello World

OpenResty (NGINX + Lua)

September 9, 2022

आपका पहला OpenResty प्रोग्राम: Hello World

इस पोस्ट को फॉलो करके OpenResty में Hello World को इम्प्लीमेंट करें!

ओपनरेस्टी के पीछे के सबप्रोजेक्ट्स

OpenResty (NGINX + Lua)

September 12, 2022

ओपनरेस्टी के पीछे के सबप्रोजेक्ट्स

यह पोस्ट OpenResty की डायरेक्टरी संरचना और संबंधित टूल्स, जैसे कि NGINX C Modules, test-nginx, lua-resty प्रोजेक्ट्स, और अन्य को परिचय कराती है।

OpenResty के तृतीय-पक्ष पैकेजों को LuaRocks और OPM के माध्यम से कैसे प्रबंधित करें?

OpenResty (NGINX + Lua)

September 17, 2022

OpenResty के तृतीय-पक्ष पैकेजों को LuaRocks और OPM के माध्यम से कैसे प्रबंधित करें?

हम OpenResty के third-party packages को manage करने के लिए OPM या LuaRocks का उपयोग कर सकते हैं। इस लेख को पढ़कर और अधिक जानें।

ओपनरेस्टी में उपयोग किए जाने वाले NGINX का ज्ञान

OpenResty (NGINX + Lua)

September 17, 2022

ओपनरेस्टी में उपयोग किए जाने वाले NGINX का ज्ञान

Nginx, Master-Worker मॉडल और request execution phases प्रदान करता है। इस पोस्ट को पढ़कर, आप Nginx की मूल बातों को बेहतर ढंग से समझ सकते हैं।

Lua के साथ शुरुआत करना

OpenResty (NGINX + Lua)

September 23, 2022

Lua के साथ शुरुआत करना

Lua एक हल्का और उच्च-स्तरीय प्रोग्रामिंग भाषा है जो मुख्य रूप से एप्लिकेशन में एम्बेडेड उपयोग के लिए डिज़ाइन की गई है। यहाँ से Lua के साथ शुरुआत करें!

LuaJIT और Standard Lua में क्या अंतर है?

OpenResty (NGINX + Lua)

September 23, 2022

LuaJIT और Standard Lua में क्या अंतर है?

LuaJIT, Lua प्रोग्रामिंग भाषा के लिए एक Just-In-Time कंपाइलर (JIT) है। LuaJIT, Lua की तुलना में तेज़ क्यों है? उनके बीच क्या अंतर है?

lua-resty-core क्यों बेहतर प्रदर्शन करता है?

OpenResty (NGINX + Lua)

September 30, 2022

lua-resty-core क्यों बेहतर प्रदर्शन करता है?

lua-resty-core, lua-nginx-module के लिए एक नई FFI-आधारित API है, जो उच्च प्रदर्शन प्रदान करती है। इस पोस्ट से और अधिक जानें।

JIT कंपाइलर की कमी: NYI से क्यों बचें?

OpenResty (NGINX + Lua)

September 30, 2022

JIT कंपाइलर की कमी: NYI से क्यों बचें?

LuaJIT में कई ऐसी सुविधाएँ हैं जो अभी तक लागू नहीं की गई हैं (LuaJIT NYI), उन्हें अच्छी तरह से सीखें ताकि आप उच्च प्रदर्शन वाले Lua कोड लिख सकें।

Lua में table और metatable क्या हैं?

OpenResty (NGINX + Lua)

October 11, 2022

Lua में table और metatable क्या हैं?

Lua में table एकमात्र डेटा संरचना तंत्र है। हम tables का उपयोग सामान्य arrays, symbol tables, sets, records, queues और अन्य डेटा संरचनाओं को प्रस्तुत करने के लिए कर सकते हैं। इस पोस्ट से और अधिक जानें।

शीर्षक: शीर्ष युक्तियाँ: Lua में अद्वितीय अवधारणाओं और खामियों की पहचान करना

OpenResty (NGINX + Lua)

October 12, 2022

शीर्षक: शीर्ष युक्तियाँ: Lua में अद्वितीय अवधारणाओं और खामियों की पहचान करना

यहां कुछ अनोखे Lua concepts हैं, जैसे Weak Table, Closure, और upvalue।

यदि Lua rules और NGINX configuration के बीच conflict हो तो क्या होगा?

OpenResty (NGINX + Lua)

October 13, 2022

यदि Lua rules और NGINX configuration के बीच conflict हो तो क्या होगा?

ओपनरेस्टी, एपीआई गेटवे, और लुआ के बारे में कुछ प्रश्न और उत्तर।

OpenResty इतना खास क्यों है

OpenResty (NGINX + Lua)

October 14, 2022

OpenResty इतना खास क्यों है

OpenResty, NGINX और LuaJIT के साथ बनाया गया है, यहां से शुरुआत करके इसकी बुनियादी अवधारणाओं और कार्यप्रणाली को सीखें।

डॉक्यूमेंटेशन और टेस्ट केस: OpenResty डेवलपमेंट समस्याओं को हल करने के शक्तिशाली उपकरण

OpenResty (NGINX + Lua)

October 23, 2022

डॉक्यूमेंटेशन और टेस्ट केस: OpenResty डेवलपमेंट समस्याओं को हल करने के शक्तिशाली उपकरण

OpenResty न केवल API पैरामीटर्स, रिटर्न वैल्यू टाइपिंग और सैंपल कोड के साथ विस्तृत डॉक्यूमेंटेशन प्रदान करता है, बल्कि इसे टेस्ट केस के साथ पूरी तरह से टेस्ट भी किया गया है, जो डेवलपर्स को OpenResty का उपयोग करने में मदद करने के लिए उपयोगी हैं।

ओपनरेस्टी डायनामिक अनुरोध और प्रतिक्रियाओं के साथ उन्नत NGINX है

OpenResty (NGINX + Lua)

October 23, 2022

ओपनरेस्टी डायनामिक अनुरोध और प्रतिक्रियाओं के साथ उन्नत NGINX है

OpenResty डायनामिक अनुरोध और प्रतिक्रियाओं के साथ संवर्धित NGINX है, और यह लेख OpenResty में अनुरोध और प्रतिक्रिया को संचालित करने के लिए API को समझाता है, जैसे "ngx.req.set_method", "ngx.req.set_uri_args", "ngx.req.set_header", आदि।

NGINX वर्कर्स के बीच संचार का जादू: सबसे महत्वपूर्ण डेटा संरचनाओं में से एक `shared dict`

OpenResty (NGINX + Lua)

October 27, 2022

NGINX वर्कर्स के बीच संचार का जादू: सबसे महत्वपूर्ण डेटा संरचनाओं में से एक shared dict

shared dict, NGINX और OpenResty में एक महत्वपूर्ण डेटा स्ट्रक्चर है।

OpenResty का मूल: cosocket

OpenResty (NGINX + Lua)

October 28, 2022

OpenResty का मूल: cosocket

cosocket विभिन्न lua-resty-* नॉन-ब्लॉकिंग लाइब्रेरीज़ का आधार है। यह लेख cosocket के मूल अवधारणाओं और सामान्य APIs का परिचय देता है।

वेब सर्वर से परे: प्रिविलेज्ड प्रोसेस और टाइमर टास्क्स

OpenResty (NGINX + Lua)

November 3, 2022

वेब सर्वर से परे: प्रिविलेज्ड प्रोसेस और टाइमर टास्क्स

Privileged Process और Timer Tasks महत्वपूर्ण विशेषताएं हैं जो OpenResty को NGINX और अन्य वेब सर्वर से अलग करती हैं।

ओपनरेस्टी में सामान्य APIs का परिचय

OpenResty (NGINX + Lua)

November 4, 2022

ओपनरेस्टी में सामान्य APIs का परिचय

यह लेख आपको समय प्रबंधन, regular expressions, और अन्य सामान्य समस्याओं के लिए OpenResty के सामान्य APIs के उपयोग से परिचित कराएगा।

ट्रैफ़िक के Layer 4 को संभालना और OpenResty द्वारा Memcached सर्वर को लागू करना

OpenResty (NGINX + Lua)

November 10, 2022

ट्रैफ़िक के Layer 4 को संभालना और OpenResty द्वारा Memcached सर्वर को लागू करना

OpenResty, NGINX द्वारा प्रदान किए गए stream module का उपयोग करके Memcached Server को आसानी से लागू कर सकता है, जो ट्रैफ़िक की layer 4 को हैंडल कर सकता है।

OpenResty FAQ | विशेषाधिकार प्राप्त प्रक्रिया अनुमति, निष्पादन चरण, और अधिक

OpenResty (NGINX + Lua)

November 11, 2022

OpenResty FAQ | विशेषाधिकार प्राप्त प्रक्रिया अनुमति, निष्पादन चरण, और अधिक

NGINX + Lua (OpenResty) FAQ में विशेषाधिकार प्रक्रिया अनुमतियों, चरणबद्धता और डिबगिंग, ngx.exit के अभ्यास, वेरिएबल्स और रेस कंडीशन से संबंधित प्रश्नों के उत्तर दिए गए हैं।

कोड योगदान में रोड़ा: `test::nginx`

OpenResty (NGINX + Lua)

November 17, 2022

कोड योगदान में रोड़ा: test::nginx

test::nginx एक DSL है जो OpenResty में TDD के लिए उपयोग किया जाता है, और इसे NGINX, HTTP टेस्टिंग के लिए भी इस्तेमाल किया जा सकता है।

`test::nginx` के परीक्षण विधियाँ: कॉन्फ़िगरेशन, अनुरोध भेजना, और प्रतिक्रियाओं को संभालना

OpenResty (NGINX + Lua)

November 18, 2022

test::nginx के परीक्षण विधियाँ: कॉन्फ़िगरेशन, अनुरोध भेजना, और प्रतिक्रियाओं को संभालना

यह लेख बताता है कि कैसे test::nginx का उपयोग करके एक test case में requests भेजें और responses को हैंडल करें।

`test::nginx` का कम ज्ञात उपयोग

OpenResty (NGINX + Lua)

November 24, 2022

test::nginx का कम ज्ञात उपयोग

test::nginx में प्रीप्रोसेसर, कस्टम फ़ंक्शन्स, शफ़ल, और रीइंडेक्स जैसी सुविधाएँ हैं।

`wrk` के साथ सटीक Performance Testing

OpenResty (NGINX + Lua)

November 25, 2022

wrk के साथ सटीक Performance Testing

यह लेख performance testing टूल `wrk` की विशेषताओं का वर्णन करता है और इसे कैसे efficient और accurate performance testing के लिए उपयोग किया जाए, इसके बारे में बताता है।

OpenResty FAQ | टेस्टिंग के लिए नेटवर्क संरचना, SSL-संबंधित सुविधाएँ, DSL, `ab` टूल

OpenResty (NGINX + Lua)

December 1, 2022

OpenResty FAQ | टेस्टिंग के लिए नेटवर्क संरचना, SSL-संबंधित सुविधाएँ, DSL, ab टूल

यह लेख बताता है कि कैसे एक टेस्ट नेटवर्क वातावरण बनाया जाए, test::nginx का SSL, DSL और `ab` टूल के लिए समर्थन कैसे किया जाए।

नॉन-ब्लॉकिंग I/O - OpenResty प्रदर्शन को बेहतर बनाने की कुंजी

OpenResty (NGINX + Lua)

December 2, 2022

नॉन-ब्लॉकिंग I/O - OpenResty प्रदर्शन को बेहतर बनाने की कुंजी

OpenResty में blocking I/O operations का उपयोग करने से बचें क्योंकि ये performance को प्रभावित करते हैं। कुछ ऐसे operations जिनका अक्सर गलत उपयोग किया जाता है, वे हैं: external commands को execute करना, disk I/O को handle करना और lusockets का उपयोग करना।

OpenResty में `string` के फायदे और नुकसान

OpenResty (NGINX + Lua)

December 8, 2022

OpenResty में string के फायदे और नुकसान

यह लेख OpenResty में अपनाई जाने वाली ऑप्टिमाइज़ेशन तकनीकों का परिचय देता है: अनुरोधों को छोटा, सरल और तेज़ी से संसाधित करना और मध्यवर्ती डेटा उत्पन्न करने से बचना। यह स्ट्रिंग के लिए ऑप्टिमाइज़ेशन तकनीकों को भी दर्शाता है।

ओपनरेस्टी में 10x प्रदर्शन सुधार के लिए टिप्स: `Table` डेटा स्ट्रक्चर

OpenResty (NGINX + Lua)

December 9, 2022

ओपनरेस्टी में 10x प्रदर्शन सुधार के लिए टिप्स: Table डेटा स्ट्रक्चर

openresty में, table का प्रदर्शन पर महत्वपूर्ण प्रभाव पड़ता है। यह लेख बताता है कि कैसे मैन्युअल रूप से subscripts को बनाए रखने, table का पुन: उपयोग करने और tablepool का उपयोग करके प्रदर्शन को अनुकूलित किया जा सकता है।

ओपनरेस्टी कोडिंग स्टाइल गाइड

OpenResty (NGINX + Lua)

December 15, 2022

ओपनरेस्टी कोडिंग स्टाइल गाइड

OpenResty स्टाइल गाइड में "कैसे लिखें" OpenResty, Lua, NGINX कोड से संबंधित सामान्य नियम शामिल हैं।

ओपनरेस्टी में विभिन्न डिबगिंग विधियाँ

OpenResty (NGINX + Lua)

December 16, 2022

ओपनरेस्टी में विभिन्न डिबगिंग विधियाँ

यह लेख OpenResty में डिबग करने के तरीकों का वर्णन करता है, जैसे ब्रेकपॉइंट्स और प्रिंट लॉग्स का उपयोग, बाइनरी सर्च एल्गोरिदम और कमेंट, डायनामिक डिबगिंग, फ्लेम ग्राफ, आदि।

उच्च प्रदर्शन की कुंजी: `shared dict` और `lru` कैश

OpenResty (NGINX + Lua)

December 22, 2022

उच्च प्रदर्शन की कुंजी: shared dict और lru कैश

यह लेख आपको Openresty में `shared dict` और `lru` कैश के उपयोग के परिदृश्य, उपयोग, और कार्यान्वयन सिद्धांतों से परिचित कराता है।

`systemtap-toolkit` और `stapxx`: डेटा का उपयोग करके कठिन समस्याओं को कैसे हल करें?

OpenResty (NGINX + Lua)

December 22, 2022

systemtap-toolkit और stapxx: डेटा का उपयोग करके कठिन समस्याओं को कैसे हल करें?

systemtap-आधारित लपेटे गए टूलसेट: systemtap-toolkit और stapxx का उपयोग NGINX और OpenResty के वास्तविक समय विश्लेषण और निदान के लिए समस्याओं को हल करने में किया जा सकता है।

कैश स्टैम्पीड से कैसे बचें?

OpenResty (NGINX + Lua)

December 29, 2022

कैश स्टैम्पीड से कैसे बचें?

हम NGINX और OpenResty में cache stampedes को हल करने के लिए active update cache, lua-resty-lock, lua-resty-shcache, और NGINX directives का उपयोग कर सकते हैं।

`lua-resty-*` एनकैप्सुलेशन डेवलपर्स को मल्टी-लेवल कैशिंग से मुक्त करता है

OpenResty (NGINX + Lua)

December 30, 2022

lua-resty-* एनकैप्सुलेशन डेवलपर्स को मल्टी-लेवल कैशिंग से मुक्त करता है

यह लेख दो कैश एनकैप्सुलेशन लाइब्रेरीज़ `lua-resty-memcached-shdict` और `lua-resty-mlcache` के कार्यान्वयन सिद्धांतों और उपयोग का परिचय देता है।

बर्स्टी ट्रैफ़िक से कैसे निपटें: लीकी बकेट और टोकन बकेट एल्गोरिदम

OpenResty (NGINX + Lua)

January 5, 2023

बर्स्टी ट्रैफ़िक से कैसे निपटें: लीकी बकेट और टोकन बकेट एल्गोरिदम

यह लेख बताता है कि कैसे NGINX और OpenResty में लीकी बकेट और टोकन बकेट एल्गोरिदम का उपयोग करके बर्स्टी ट्रैफिक को हल किया जा सकता है।

ओपनरेस्टी में डायनामिक रेट-लिमिटिंग

OpenResty (NGINX + Lua)

January 6, 2023

ओपनरेस्टी में डायनामिक रेट-लिमिटिंग

आइए सीखें कि `lua-resty-limit-traffic` में `limit-req`, `limit-count`, `limit-conn`, और `limit.traffic` के इम्प्लीमेंटेशन का उपयोग कैसे करें और उनके साथ रेट लिमिटिंग कैसे करें।

ओपनरेस्टी की किलर फीचर: डायनामिक

OpenResty (NGINX + Lua)

January 12, 2023

ओपनरेस्टी की किलर फीचर: डायनामिक

Openresty LuaJIT द्वारा प्रदान की गई डायनामिक सुविधाओं के साथ FaaS, Edge Computing, Dynamic Upstream और भी बहुत कुछ सक्षम बनाता है।

ओपनरेस्टी में तीन सामान्यतः उपयोग होने वाली Lua Resty लाइब्रेरीज़

OpenResty (NGINX + Lua)

January 13, 2023

ओपनरेस्टी में तीन सामान्यतः उपयोग होने वाली Lua Resty लाइब्रेरीज़

आइए OpenResty में आमतौर पर उपयोग किए जाने वाले Lua Resty लाइब्रेरीज़ के बारे में सीखें: `lua-resty-ngxvar`, `lua-rapidjson`, और `lua-resty-worker-events`।

OpenResty FAQ | डायनामिक लोड, NYI, और शेयर्ड डिक्ट की कैशिंग

OpenResty (NGINX + Lua)

January 19, 2023

OpenResty FAQ | डायनामिक लोड, NYI, और शेयर्ड डिक्ट की कैशिंग

यह लेख dynamic loading, blocking operations, NYI, dynamic upstream, और shared dictionaries के caching के बारे में समझाता है।

भाग 1: OpenResty का उपयोग करके एक Microservices API गेटवे कैसे बनाएं

OpenResty (NGINX + Lua)

January 20, 2023

भाग 1: OpenResty का उपयोग करके एक Microservices API गेटवे कैसे बनाएं

यह लेख माइक्रोसर्विस API गेटवे की भूमिका, मुख्य घटकों और अवधारणाओं का परिचय देता है।

भाग 2: OpenResty का उपयोग करके एक Microservices API गेटवे कैसे बनाएं

OpenResty (NGINX + Lua)

February 2, 2023

भाग 2: OpenResty का उपयोग करके एक Microservices API गेटवे कैसे बनाएं

The technical selection of the API Gateway's four core components: storage, routing, schema, and plugins, are introduced respectively.

भाग 3: OpenResty का उपयोग करके एक Microservices API Gateway कैसे बनाएं

OpenResty (NGINX + Lua)

February 3, 2023

भाग 3: OpenResty का उपयोग करके एक Microservices API Gateway कैसे बनाएं

NGINX कॉन्फ़िगरेशन और इनिशियलाइज़ेशन के माध्यम से एक API gateway को चलाने, रूट्स और प्लगइन्स को मैच करने, प्लगइन्स को लोड करने और प्लगइन्स लिखने के न्यूनतम उदाहरण प्रस्तुत किए गए हैं।

OpenResty FAQ | OpenResty का व्यवहारिक उपयोग कैसे किया जाता है

OpenResty (NGINX + Lua)

February 10, 2023

OpenResty FAQ | OpenResty का व्यवहारिक उपयोग कैसे किया जाता है

यह लेख OpenResty के व्यावहारिक उपयोग, OpenResty डेटाबेस एनकैप्सुलेशन, OpenResty वेब फ्रेमवर्क, और अन्य मुद्दों के बारे में बताता है।