మీకు ఏమి చేస్తుంది
- మెసేజ్లు, రియాక్షన్లు అవతలి వ్యక్తి ఫోన్లో, మీ ఇతర పరికరాలలో వెంటనే కనిపిస్తాయి.
- ఆఫ్లైన్లో ఉన్న ఫోన్ తిరిగి వచ్చినప్పుడు ఖాళీలు లేకుండా మిగిలినవి అందుకుంటుంది.
ఎలా పనిచేస్తుంది
ప్రతి యాప్ సర్వర్తో ఒక ధృవీకరించిన WebSocket కనెక్షన్ తెరిచి ఉంచుతుంది. మీరు మెసేజ్ పంపినప్పుడు, సర్వర్ ముందుగా దాన్ని డేటాబేస్లో రాసి, ఆ తర్వాతే ఈవెంట్ ప్రచురిస్తుంది. అనేక సర్వర్ ప్రాసెస్లు పక్కపక్కనే నడిచి, ఉమ్మడి పబ్లిష్/సబ్స్క్రైబ్ ఛానెల్ ద్వారా ఈవెంట్లను ఒకదానికొకటి పంపుకుంటాయి; స్వీకర్త కనెక్షన్ ఏ ప్రాసెస్ దగ్గర ఉంటే అదే మెసేజ్ను అందిస్తుంది.
స్వీకర్త ఆఫ్లైన్లో ఉంటే, పుష్ నోటిఫికేషన్ వారి ఫోన్ను మేల్కొలుపుతుంది; మళ్లీ కనెక్ట్ అయినప్పుడు యాప్ రీప్లే లాగ్ నుండి మిగిలినవి అందుకుంటుంది. ఎండ్-టు-ఎండ్ ఎన్క్రిప్ట్ చాట్లో వీటన్నిటి ద్వారా ప్రయాణించేది సర్వర్ చదవలేని ఎన్క్రిప్టెడ్ కవరు.
లోపల
WebSocket · Node.js · TypeScript · PostgreSQL · Redis
తరచుగా అడిగే ప్రశ్నలు
కనెక్షన్ లేనప్పుడు మెసేజ్ పంపితే?
కనెక్షన్ తిరిగి రాగానే యాప్ పంపుతుంది. సర్వర్ అందుకోగానే, ఎవరికైనా తెలియజేసే ముందే దాన్ని సేవ్ చేస్తుంది.
సర్వర్ ఎన్క్రిప్టెడ్ మెసేజ్ను ఎంతకాలం ఉంచుతుంది?
స్వీకర్త ప్రతి ఫోన్ తన కాపీని అందుకునే వరకు, గరిష్టంగా 30 రోజులు.