AiThao
เทคโนโลยี · AiThao

การส่งข้อความแบบเรียลไทม์

ข้อความควรปรากฏบนอีกเครื่องทันทีที่คุณส่ง และไม่ควรหายระหว่างทาง นั่นเป็นงานสองอย่างที่ต่างกัน และ AiThao ทำตามลำดับนี้: บันทึกก่อน แล้วค่อยส่ง

ทำอะไรให้คุณ

  • ข้อความและรีแอ็กชันปรากฏทันทีบนโทรศัพท์ของอีกฝ่ายและบนอุปกรณ์อื่นของคุณ
  • โทรศัพท์ที่ออฟไลน์จะตามข้อความได้ครบเมื่อกลับมาออนไลน์ ไม่มีช่องว่าง

ทำงานอย่างไร

แต่ละแอปเปิดการเชื่อมต่อ WebSocket ที่ยืนยันตัวตนแล้วหนึ่งช่องไว้กับเซิร์ฟเวอร์ เมื่อคุณส่งข้อความ เซิร์ฟเวอร์จะบันทึกลงฐานข้อมูลก่อน แล้วจึงประกาศเหตุการณ์ โปรเซสของเซิร์ฟเวอร์หลายตัวทำงานคู่กันและส่งเหตุการณ์ถึงกันผ่านช่องเผยแพร่/สมัครรับร่วมกัน โปรเซสใดที่ถือการเชื่อมต่อของผู้รับก็จะเป็นผู้ส่งข้อความ

ถ้าผู้รับออฟไลน์ การแจ้งเตือนแบบพุชจะปลุกโทรศัพท์ของเขา และแอปจะตามข้อความจากบันทึกการเล่นซ้ำเมื่อเชื่อมต่อใหม่ ในแชทที่เข้ารหัสแบบต้นทางถึงปลายทาง สิ่งที่เดินทางผ่านทั้งหมดนี้คือซองจดหมายที่เข้ารหัสซึ่งเซิร์ฟเวอร์อ่านไม่ได้

เบื้องหลัง

WebSocket · Node.js · TypeScript · PostgreSQL · Redis

คำถามที่พบบ่อย

ถ้าส่งข้อความตอนไม่มีสัญญาณจะเป็นอย่างไร

แอปจะส่งเมื่อสัญญาณกลับมา เมื่อเซิร์ฟเวอร์ได้รับแล้ว จะบันทึกไว้ก่อนแจ้งใคร

เซิร์ฟเวอร์เก็บข้อความที่เข้ารหัสไว้นานเท่าไร

จนกว่าโทรศัพท์ทุกเครื่องของผู้รับจะได้รับสำเนา นานสุด 30 วัน

ลองดูการแปลด้วยตัวคุณเอง

เว็บเดโมช่วยให้คุณรู้จัก AiThao ได้ก่อนที่แอปจะเปิดตัว AiThao กำลังรอการอนุมัติจาก Apple เพื่อเผยแพร่ใน App Store และยังไม่มีลิงก์สำหรับติดตั้ง

เปิดเดโม