搜尋 CarlStack

按 Esc 關閉;完整結果會顯示文章摘要、標籤與日期。

系統設計
14 分鐘
·

Slack 訊息投遞之旅:Gateway Server、Channel Server 與 Vitess 分片 MySQL

依 Slack 工程部落格三篇原文(2017 Flannel、2020 Vitess、2023 Real-time Messaging)整理一則訊息的路徑:Envoy 與 Gateway Server 接住 WebSocket,Admin Server 依雜湊環找到 Channel Server 扇出,訊息資料在遷移 Vitess 時改按頻道分片。

系統設計
6 分鐘
·

Netflix 的即時推播與跨可用區快取:Zuul Push、EVCache 與 Slow-Fast 通知

整理 Netflix 公開過的推播與快取做法:Zuul Push 長連線叢集與 Push Registry、EVCache 的跨可用區讀寫、RENO 事件系統與 Slow-Fast 通知決策,並補充快取擊穿的通用技巧 XFetch。

系統設計
9 分鐘
·

即時通訊協定全景對決:WebSocket vs. SSE vs. Long Polling 架構選型與底層機制

深度剖析現代 Web 即時通訊核心技術:Short/Long Polling、Server-Sent Events (SSE) 與 WebSocket 的連線生命週期開銷、伺服器 File Descriptors 資源消耗、心跳保活與重連風暴防禦策略。