Persistent Connection Management

9 題

  • 聊天系統

    設計一款 WhatsApp 風格行動通訊 App 的用戶端架構——連線管理、訊息狀態、離線儲存與加密,全都必須在不穩定的行動網路下撐得住。

    預覽
  • Chat Service

    為數億同時在線使用者設計一套聊天產品背後的後端基礎設施——有狀態的連線伺服器、訊息儲存,以及群組扇出。重點在基礎設施:連線機群、儲存 schema,以及大規模下的扇出。

    預覽
  • Collaborative Shopping

    設計一套協作購物體驗:多人即時共用同一個購物車,可以並行加入與移除商品,並由指定的其中一位參與者代表整個群組結帳。

    預覽
  • 即時通訊系統

    設計一套即時通訊系統,在大規模使用下提供低延遲訊息傳遞、訊息順序保證與多裝置同步,並處理在線狀態、送達回條及加密。

    免費指南
  • 協作文件系統

    設計 協作文件系統 的即時協作編輯——多位使用者同時在同一份文件裡打字,並看到彼此的編輯正確收斂到一致。

    預覽
  • IoT Device Platform

    設計一套透過 MQTT 管理約 1,000 萬台連網裝置的平台:連線生命週期與斷線偵測、機隊規模的遙測 ingest,以及最具代表性的難題——如何可靠地把指令送達當下離線的裝置。在裝置失聯期間發出的指令,必須存活下來、恰好生效一次,而且絕不能過期還誤觸發:三天前送出的解鎖,不能在今天把門打開。涵蓋 QoS 取捨、persistent session、device shadow 的...

    預覽
  • Real-time Voice AI Agent

    為電話客服與語音助理設計一套即時語音 AI 代理平台:從使用者開口到代理回話的完整迴圈。涵蓋語音活動偵測與回合偵測(話有沒有講完,而不只是聲音有沒有停)、能在代理話說到一半就打斷它的 barge-in 處理、串流式 STT → LLM → TTS 級聯與原生語音對語音(speech-to-speech)模型的取捨、不留死寂的工具呼叫、電話進站(SIP/PSTN、回音、抖動),以及能撐過重連的...

    預覽
  • Real-time Multiplayer Game

    為即時多人遊戲設計一套權威伺服器 (authoritative server)。涵蓋配對 (matchmaking)、以 tick 為單位的權威模擬、client-side prediction 與 reconciliation、低延遲的 UDP/WebSocket 狀態同步、lag compensation、防作弊,以及區域伺服器。

    預覽
  • Live Comments

    設計一套即時留言系統,把單一直播事件的留言即時扇出給數百萬名同時在線的觀眾。涵蓋 pub/sub 扇出、熱分區與名人效應處理、背壓、洪峰下的抽樣與速率整形、順序與吞吐量的取捨,以及短暫式(ephemeral)與持久式儲存。

    預覽