ची आर्किटेक्चर Nginx: उच्च कार्यक्षमता आणि स्केलेबिलिटी

ची आर्किटेक्चर Nginx उच्च कार्यक्षमता, स्थिरता आणि स्केलेबिलिटी प्राप्त करण्यासाठी डिझाइन केलेले आहे. खाली आर्किटेक्चरच्या मुख्य घटकांचे तपशीलवार वर्णन आहे Nginx:

Master Process

ही मुख्य प्रक्रिया आहे Nginx, ज्याला पालक प्रक्रिया म्हणूनही ओळखले जाते. त्याची जबाबदारी कामगार प्रक्रिया आणि इतर सामान्य व्यवस्थापन कार्ये व्यवस्थापित करणे आहे. कॉन्फिगरेशन वाचते master process आणि त्यावर प्रक्रिया करते, नंतर क्लायंटच्या विनंत्या हाताळण्यासाठी कार्यकर्ता प्रक्रिया तयार करते.

Worker Process

एकदा द्वारे तयार केल्यावर master process, कामगार प्रक्रिया ची बाल प्रक्रिया बनतात Nginx. कार्यप्रणालीची संख्या प्रणालीची कार्यक्षमता आणि संसाधन आवश्यकता पूर्ण करण्यासाठी कॉन्फिगर केली जाऊ शकते. प्रत्येक worker process स्वतंत्रपणे कार्य करते, मेमरी सामायिक करत नाही आणि एकमेकांशी थेट संवाद साधत नाही, जे ची स्थिरता वाढवते Nginx.

Event-driven Architecture

Nginx event-driven architecture विनंत्या हाताळण्यासाठी एक वापरते. प्रत्येक विनंतीसाठी स्वतंत्र थ्रेड वापरण्याऐवजी, Nginx इव्हेंट हाताळण्यासाठी असिंक्रोनस फंक्शन्स वापरतात. हे सिंगलला worker process एकाधिक विनंत्या एकाच वेळी हाताळण्याची परवानगी देते, सिस्टम संसाधने ऑप्टिमाइझ करते आणि उच्च कार्यप्रदर्शन सुनिश्चित करते.

Event Module

Nginx event module ऑपरेटिंग सिस्टम आणि नेटवर्क इन्फ्रास्ट्रक्चरसह कार्य करण्यासाठी विविध समर्थन करते. हे मॉड्यूल Nginx कर्नलशी संवाद साधण्यास मदत करतात आणि अनावश्यक अवरोध आणि प्रतीक्षा टाळतात, सिस्टमवरील भार कमी करतात.

Worker Connections

worker process प्रत्येक एकाचवेळी हाताळू शकणार्‍या कनेक्शनची ही संख्या आहे. हे कॉन्फिगरेशन सिस्टम संसाधने आणि क्लायंट विनंती रहदारीवर आधारित इष्टतम कार्यप्रदर्शन सुनिश्चित करण्यासाठी कनेक्शनच्या संख्येच्या सानुकूलनास अनुमती देते.

Proxy आणि Load Balancing

Nginx एक सर्व्हर म्हणून कार्य करू शकते proxy, त्यास क्लायंटकडून सिस्टममधील बॅकएंड ऍप्लिकेशन सर्व्हरवर विनंत्या रूट करण्याची परवानगी देते. load balancing हे वितरित अनुप्रयोग आणि एकाधिक सर्व्हरवर तैनात करण्यास सक्षम करते, कार्यप्रदर्शन आणि विश्वासार्हता वाढवते.

 

त्याच्या लवचिक आणि उच्च-कार्यक्षमता आर्किटेक्चरबद्दल धन्यवाद, Nginx इंटरनेटवरील प्रक्रिया विनंत्या आणि डेटाच्या वाढत्या मागणीची पूर्तता करून, जगभरात मोठ्या प्रमाणावर वापरले जाणारे सर्वात लोकप्रिय वेब सर्व्हर आणि प्रॉक्सी बनले आहे.