AiThao
Teknologi · AiThao

Pesan real-time

Pesan harus muncul di ponsel lain begitu Anda mengirimnya, dan tidak boleh hilang di jalan. Itu dua tugas berbeda, dan AiThao mengerjakannya berurutan: disimpan dulu, baru dikirim.

Manfaatnya bagi Anda

  • Pesan dan reaksi langsung muncul di ponsel orang lain dan di perangkat Anda yang lain.
  • Ponsel yang tadinya offline menyusul saat kembali online, tanpa ada yang terlewat.

Cara kerjanya

Setiap aplikasi membuka satu koneksi WebSocket yang terautentikasi ke server. Saat Anda mengirim pesan, server menulisnya ke basis data lebih dulu, baru kemudian menerbitkan sebuah peristiwa. Beberapa proses server berjalan berdampingan dan saling meneruskan peristiwa melalui saluran publish/subscribe bersama, sehingga proses mana pun yang memegang koneksi penerima akan mengirimkannya.

Jika penerima offline, notifikasi push membangunkan ponselnya, dan aplikasi menyusul dari log putar ulang saat tersambung kembali. Di chat terenkripsi end-to-end, yang berjalan melalui semua ini adalah amplop terenkripsi yang tidak bisa dibaca server.

Di balik layar

WebSocket · Node.js · TypeScript · PostgreSQL · Redis

Pertanyaan umum

Apa yang terjadi jika saya mengirim pesan tanpa koneksi?

Aplikasi mengirimkannya saat koneksi kembali. Begitu server menerimanya, pesan disimpan sebelum siapa pun diberi tahu.

Berapa lama server menyimpan pesan terenkripsi?

Sampai setiap ponsel penerima mendapat salinannya, paling lama 30 hari.

Lihat sendiri terjemahannya

Demo web membantu Anda mengenal AiThao sebelum aplikasinya rilis. AiThao sedang menunggu persetujuan Apple untuk tampil di App Store; belum ada tautan instalasi.

Buka demo