2012-01-10 10 views
5

Đôi khi trong khi trò chuyện nếu tôi gửi tin nhắn cho bạn bè trong trò chuyện trong một cửa sổ và chuyển sang cửa sổ/tab khác nơi facebook đang mở (và cửa sổ trò chuyện tự nhiên cũng mở), msg của tôi tự động bật lên ở đó.Facebook Chat đồng bộ các cuộc trò chuyện giữa các cửa sổ/tab

Tương tự, nếu một người bạn ping bạn, ping sẽ chuyển đến tất cả các cửa sổ/tab được tải trên facebook. Không muốn chi tiết nặng nề nhưng facebook quản lý điều này như thế nào.

Trả lời

6

Dưới đây là một bài đăng trên blog về chủ đề của facebook: https://www.facebook.com/note.php?note_id=14218138919

Những gì bạn muốn biết là nhiều nhất có thể được mô tả trong đoạn này:

Đối với Facebook Chat, chúng tôi lăn hệ thống phụ của chúng ta cho các tin nhắn đăng nhập trò chuyện (trong C++) cũng như một máy chủ web định hướng epoll (trong Erlang) chứa các cuộc hội thoại của người dùng trực tuyến trong bộ nhớ và phục vụ các yêu cầu HTTP được thăm dò lâu dài. Cả hai hệ thống con được phân cụm và phân vùng để có độ tin cậy và chuyển đổi dự phòng hiệu quả. Tại sao Erlang? Tóm lại, bởi vì miền vấn đề phù hợp với Erlang như một chiếc găng tay. Erlang là một ngôn ngữ lập trình đồng thời có chức năng với quy trình không gian người dùng cực kỳ trọng lượng thấp, chia sẻ thông điệp không có gì, phân phối dựng sẵn và triết lý "sụp đổ và phục hồi" được chứng minh bằng hai thập kỷ triển khai hệ thống sản xuất thời gian thực.

+0

hey thnx @samn. –

+1

Câu trả lời của bạn không có nơi gần câu hỏi được hỏi, OP chỉ đơn giản là hỏi cách đồng bộ hóa các tin nhắn đến và đi trong nhiều tab? Tôi ngạc nhiên khi anh ấy đánh dấu câu trả lời của bạn –