Showing posts with label programming. Show all posts
Showing posts with label programming. Show all posts

Saturday, August 20, 2022

நிரலாக்கத் துனுக்குகள்.

 

NGINX என்பது என்ன? ரிவெர்ஸ் ப்ராக்சி எவ்வாறு

செயற்படுகின்றது?



இந்த கட்டுரையில் nginx server என்றால் என்ன என்பதும்

ரிவர்ஸ் ப்ராக்சி எவ்வாறு செயற்படுகின்றது என்ன் என்றும்

பார்ப்போம்.

முதலில் ஒரு குடும்ப உறுப்பினர்கள் பற்றிய ஒரு இணையதளம்

ஒன்றை உருவாக்குகிண்றோம் என்று எடுத்துக் கொள்வோம்.

Familymembres.com/Muthu

Familymembres.com/karthikeyan

Familymembres.com/vishnu

இப்பொழுது Muthu என்பது ஒரு node js பக்கமாக செர்வரில்

இருக்கின்றது

Karthikeyan என்பது vue.js சர்வரில் இருக்கின்றது


Vishnu ஒரு php சர்வரில் இருக்கின்றது.


முதலில் http request ஆனது familymembers.com –க்கு

செல்லும் ஆனால் அதற்கு பின் வரும் ஒவ்வொரு மெம்பரும்

ஒவ்வொரு சர்வரில் இருப்பதால் இவற்றை இயல்பாக அனுக

முடியாது.

இங்கு தான் nginx –ன் தேவை வருகின்றது.

கிளையண்டிலிருந்து வரும் கோரிக்கை முதலில் ரிவர்ஸ் பிராசிக்கு

வரும். இங்கு nginx ஒரு ரிவரிஸ் பிராக்சி இதன் வேலை

ஒவ்வொரு url அதாவது வெவ்வேறு சர்வருக்கு ரிடைரக்ட்

செய்வது தான்.

இவற்றை வெவ்வேறு போர்ட் நம்பர்களை குறிப்பிட்டும் எளீதாக

அனுகலாம்.

ஒவ்வொரு பக்கமும் வெவ்வேறுபோர்ட் நம்பர்கள்

உதாரணமாக 1234, 1235, 1236.

இவற்றை ரிவர்ஸ் பிராக்சி மூலமாக அனுக முடியுமே தவிர

நேரடியாக அணுக முடியாது.

லொக்கேசன், பிராக்சி போர்ட் ஆகியவற்றீன் மூலம் ரிடைரக்ட்

செய்யப்படுகின்றது.

மேலும் ரிவர்ஸ் ப்ராக்சி ஆனது லோட் பேலன்ஸ் போன்ற

வற்றிற்கும் பயன்படுகின்றது.

ஏன் 2021-லும் PHP கற்க வேண்டும்?


PHP ஆனது வெப் டெவலப்மெண்டில் பரவலாக

பயன்படுத்தப்படுகின்றது.

இது வேகமாக இருக்கின்றது.

புதிய வெர்சன் அறிமுகப்படுத்தப்பட்டுள்ளது(PHP8).

இதில் JIT கம்பைலர் அறிமுகப்படுத்தப்பட்டுள்ளது.

நிறைய FREELANCER வேலைகள் PHP –க்கு

இணையதளங்களில் உள்ளது.

இவையே இப்பொழுதும் நாம் PHP கற்க வேண்டிய தேவைகள்

ஆகும்.

Node js மற்றும் javascript என்ன வித்தியாசம்.

நோட் ஜெ எஸ் ஒரு புரோக்கிராமிங்க் மொழியல்ல அது ரன் டைம்

என்விரான்மெண்ட். அதாவது இது ஜாவாஸ்கிரிப்ட் நிரல்

இயங்குவதற்குறிய ரண்டைமை வழங்குகின்றது.

இதற்கு மாறாக ஜாவாஸ்கிரிப்ட் ஒரு நிரலாக்க மொழியாகும்.


நன்றி

முத்து கார்த்திகேயன் ,மதுரை.

ads Udanz

Friday, September 7, 2012

Web farm மற்றும் web garden என்ன வித்தியாசம்:?


Web farm மற்றும் web garden என்ன வித்தியாசம்:

Web farm மற்றும் web garden ஆகியவை ப்ராஜெக்ட் deployment பற்றிய விஷயங்கள் ஆகும்.முதலில் Web farm பற்றி பார்ப்போம்

வழக்கமாக ஒரு வெப்சைட் (ASP.NET) உருவாக்கிய பிறகு IIS சர்வரில் வைத்து host செய்வோம்.ஒரு ஒற்றை web சர்வரால் ஒரு பெரிய வெப் சைட்டை ஹொஸ்ட் செய்வது இயலாமல் போகும் போது multiple web server பயன் படுத்தப்படுகின்றது.இவையே Web farm எனப்படுகின்றது.இவ்வாறு ஹோஸ்ட் செய்யப்படும் போது load balancer பயன்படுத்தப்படுகின்றது.வெப் ரிகுவெஸ்ட் ஆனது லோட் பேலன்செரின் virtual ip முகவரியை அழைக்கின்றது. லோட் பேலன்செர் ஆனது எந்த சர்வரின் லோட் குறைவாக உள்ளதோ அதற்கு ரிகுவெஸ்ட் forward

செய்கின்றது.
.


 

இப்போது web garden பற்றி பார்ப்போம். IIS சர்வரானது ஒவ்வோரு ரிகுவெஸ்டையும் worker process மூலம் process செய்கின்றது.ஒவ்வோரு application pool ம் ஒவ்வோரு worker process கொண்டிருக்கும். Multiple worker processors கொண்டிருக்கும் application pool வெப் கார்டன்(web Garden) எனப்படும்.வெப் கார்டெனின் நண்மை ஆனது throughput performance மற்றும் application response time எனப்படுகின்றது. ஒவ்வோரு worker process ம் ஒவ்வோரு திரட்டும் சொந்த நிணைவக வெளியும் கொண்டிருக்கும்.

எனது கட்டுரைகளை ஆங்கிலத்தில் காண இங்கே click செய்யவும். programminginenglish.blogspot.in
 

 

 
ads Udanz