Texnologiya · AiThao

Real vaxt rejimində mesajlaşma

Mesaj göndərdiyiniz an digər telefonda görünməli və yolda heç vaxt itməməlidir. Bunlar iki fərqli vəzifədir və AiThao onları bu ardıcıllıqla yerinə yetirir: əvvəlcə qeyd olunur, sonra çatdırılır.

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.