AiThao
Công nghệ · AiThao

Nhắn tin thời gian thực

Tin nhắn phải xuất hiện trên điện thoại kia ngay khi bạn gửi, và không bao giờ bị mất trên đường đi. Đó là hai việc khác nhau, và AiThao làm theo thứ tự: lưu trước, rồi mới chuyển.

Lợi ích cho bạn

  • Tin nhắn và biểu cảm xuất hiện ngay trên điện thoại người kia và trên các thiết bị khác của bạn.
  • Điện thoại từng ngoại tuyến sẽ nhận đủ khi kết nối lại, không bị thiếu.

Cách hoạt động

Mỗi ứng dụng giữ một kết nối WebSocket đã xác thực tới máy chủ. Khi bạn gửi tin, máy chủ ghi tin vào cơ sở dữ liệu trước rồi mới phát sự kiện. Nhiều tiến trình máy chủ chạy song song và chuyển sự kiện cho nhau qua một kênh xuất bản/đăng ký chung, nên tiến trình nào đang giữ kết nối của người nhận sẽ chuyển tin tới họ.

Nếu người nhận đang ngoại tuyến, thông báo đẩy sẽ đánh thức điện thoại, và ứng dụng lấy lại phần bị lỡ từ nhật ký phát lại khi kết nối lại. Trong cuộc trò chuyện mã hóa đầu cuối, thứ đi qua tất cả các bước này là một phong bì đã mã hóa mà máy chủ không đọc được.

Bên dưới

WebSocket · Node.js · TypeScript · PostgreSQL · Redis

Câu hỏi thường gặp

Nếu tôi gửi tin khi không có mạng thì sao?

Ứng dụng sẽ gửi khi có mạng trở lại. Khi máy chủ đã nhận tin, tin được lưu trước khi ai đó được thông báo.

Máy chủ giữ tin nhắn đã mã hóa bao lâu?

Cho tới khi mọi điện thoại của người nhận đã lấy bản sao, tối đa 30 ngày.

Tự mình xem bản dịch

Bản demo trên web giúp bạn làm quen với AiThao trước khi ứng dụng ra mắt. AiThao đang chờ Apple duyệt để lên App Store; hiện chưa có liên kết cài đặt.

Mở demo