理想是美好的,但現實是骨感的。上一篇只能說是”基本到不行的資料庫設計”,聊天軟體的Fan-out是很可怕的,考驗工程師的能力。(如果你寫的東西,用戶多,就是標準...
話說 html5 之後,Web 端要及時通訊多了 SSE(Server-Sent-Event) 和 WebSocket。 SSE簡單來說就是長輪詢(Long-p...
一個完整的聊天軟體,會至少包含四個部分。為了避免單點故障這種重大意外,會交由不同伺服器或容器(Pod)處理,後續舉例會提到: (1) 使用者相關服務登入、個人資...
對於一個簡單的聊天室而言,大致上只需要User資料表記錄使用者,Message資料表紀錄訊息內容、發送方使用者、接受方使用者、時間戳等等。 問題是,如果是多人聊...
今天的實作內容是改寫前端網頁的輸入框,不囉嗦,直接上扣 <!DOCTYPE html> <html lang="zh"&g...