તમારા માટે શું કરે છે
- મેસેજ અને પ્રતિક્રિયાઓ બીજી વ્યક્તિના ફોન પર અને તમારાં બીજાં ઉપકરણો પર તરત દેખાય છે.
- ઑફલાઇન રહેલો ફોન પાછો આવે ત્યારે કોઈ ખાલી જગ્યા વિના બાકી બધું મેળવે છે.
તે કેવી રીતે ચાલે છે
દરેક ઍપ સર્વર સાથે એક પ્રમાણિત WebSocket કનેક્શન ખુલ્લું રાખે છે. તમે મેસેજ મોકલો ત્યારે સર્વર પહેલાં તેને ડેટાબેસમાં લખે છે અને પછી જ ઇવેન્ટ પ્રસિદ્ધ કરે છે. ઘણી સર્વર પ્રક્રિયાઓ સાથે સાથે ચાલે છે અને સહિયારી પબ્લિશ/સબ્સ્ક્રાઇબ ચૅનલ દ્વારા એકબીજાને ઇવેન્ટ મોકલે છે, તેથી પ્રાપ્તકર્તાનું કનેક્શન જે પ્રક્રિયા પાસે હોય તે જ મેસેજ પહોંચાડે છે.
પ્રાપ્તકર્તા ઑફલાઇન હોય તો પુશ નોટિફિકેશન તેમનો ફોન જગાડે છે, અને ફરી જોડાતાં ઍપ રિપ્લે લૉગમાંથી બાકી બધું મેળવે છે. એન્ડ-ટુ-એન્ડ એન્ક્રિપ્ટેડ ચૅટમાં આ બધામાંથી પસાર થાય છે સર્વર ન વાંચી શકે તેવું એન્ક્રિપ્ટેડ પરબીડિયું.
અંદર શું છે
WebSocket · Node.js · TypeScript · PostgreSQL · Redis
વારંવાર પૂછાતા પ્રશ્નો
કનેક્શન વિના મેસેજ મોકલું તો?
કનેક્શન પાછું આવે ત્યારે ઍપ મોકલે છે. સર્વરને મળે કે તરત, કોઈને જાણ કરતાં પહેલાં તે સાચવાય છે.
સર્વર એન્ક્રિપ્ટેડ મેસેજ કેટલો સમય રાખે છે?
પ્રાપ્તકર્તાનો દરેક ફોન પોતાની નકલ મેળવે ત્યાં સુધી, વધુમાં વધુ 30 દિવસ.