Sizin üçün nə edir
- Mesajlar və reaksiyalar dərhal digər şəxsin telefonunda və digər cihazlarınızda görünür.
- Oflayn olan telefon şəbəkəyə qayıtdıqda heç bir boşluq olmadan dərhal çatır.
Necə işləyir
Hər bir tətbiq serverə autentifikasiyadan keçmiş bir WebSocket bağlantısını açıq saxlayır. Mesaj göndərdikdə server əvvəlcə onu məlumat bazasına yazır və yalnız bundan sonra hadisəni elan edir. Bir neçə server prosesi yanaşı işləyir və ümumi kanal vasitəsilə hadisələri ötürür, buna görə qəbul edənin bağlantısına sahib olan proses onu çatdırır.
Əgər qəbul edən oflayndırsa, push bildirişi onun telefonunu oyadır və yenidən qoşulduqda tətbiq jurnal vasitəsilə çatır. Ucdan-uca şifrələnmiş çatda bunların hamısından keçən şey serverin oxuya bilmədiyi şifrələnmiş zərfdir.
Kapotun altında
WebSocket · Node.js · TypeScript · PostgreSQL · Redis
Suallar
Əlaqə olmadan mesaj göndərsəm nə olar?
Bağlantı bərpa olunduqda tətbiq onu göndərir. Server onu qəbul etdikdən sonra kimsə xəbərdar edilməzdən əvvəl o yaddaşa saxlanılır.
Server şifrələnmiş mesajı nə qədər saxlayır?
Qəbul edənin hər bir telefonu öz nüsxəsini alanadək, ən çox 30 gün.