ਦਾ ਆਰਕੀਟੈਕਚਰ 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 ਇੰਟਰਨੈਟ 'ਤੇ ਪ੍ਰੋਸੈਸਿੰਗ ਬੇਨਤੀਆਂ ਅਤੇ ਡੇਟਾ ਦੀਆਂ ਵਧਦੀਆਂ ਮੰਗਾਂ ਨੂੰ ਪੂਰਾ ਕਰਦੇ ਹੋਏ, ਦੁਨੀਆ ਭਰ ਵਿੱਚ ਵਿਆਪਕ ਤੌਰ 'ਤੇ ਵਰਤੇ ਜਾਣ ਵਾਲੇ ਸਭ ਤੋਂ ਪ੍ਰਸਿੱਧ ਵੈੱਬ ਸਰਵਰਾਂ ਅਤੇ ਪ੍ਰੌਕਸੀਜ਼ ਵਿੱਚੋਂ ਇੱਕ ਬਣ ਗਿਆ ਹੈ।