𝗦𝗲𝘀𝘀𝗶𝗼𝗻 𝟱 𝗦𝘂𝗺𝗺𝗮𝗿𝘆

இன்று எனது சிஸ்டம் டிசைன் (system design) வகுப்பில், ஒரு கிளையன்ட் மற்றும் சர்வருக்கு இடையே தரவை பரிமாறிக் கொள்ளும் மூன்று வழிகளைப் பற்றி நான் படித்தேன்.

Short Polling கிளையன்ட் குறிப்பிட்ட நேர இடைவெளியில் சர்வரிடம் புதுப்பிப்புகளைக் கேட்கும். நீங்கள் 5 வினாடிகள் என்ற இடைவெளியை நிர்ணயிக்கலாம். புதிய தரவைச் சரிபார்க்க கிளையன்ட் ஒவ்வொரு 5 வினாடிக்கும் ஒரு கோரிக்கையை (request) அனுப்பும்.

Long Polling கிளையன்ட் சர்வருக்கு ஒரு கோரிக்கையை அனுப்புகிறது. புதிய தரவு வரும் வரை சர்வர் அந்த கோரிக்கையைத் தக்கவைத்துக் கொள்ளும். இந்த முறை அதிக சர்வர் வளங்களைப் (server resources) பயன்படுத்துகிறது. மேலும் இது பல இணைப்புகளை (connections) வீணாக்குகிறது.

Server Side Events சர்வர் குறிப்பிட்ட கால இடைவெளியில் கிளையன்ட்டிற்குத் தரவை அனுப்புகிறது. Javascript-இல், இந்த இணைப்பை உருவாக்க நீங்கள் EventSource பொருளைப் பயன்படுத்துகிறீர்கள். சர்வர் தானாகவே கிளையன்ட்டிற்குத் தரவை அனுப்புகிறது (pushes).

மூலம்: https://dev.to/hvdineshbabu/session-5-summary-5agg