Persistent Connection Management
9 题
聊天系统
设计一款 WhatsApp 风格移动即时通讯 App 的客户端架构——连接管理、消息状态、离线存储与加密,全都必须在不稳定的移动网络下扛得住。
预览Chat Service
为数亿同时在线用户设计一套聊天产品背后的后端基础设施——有状态的连接服务器、消息存储,以及群组扇出。重点在基础设施:连接机群、存储 schema,以及大规模下的扇出。
预览Collaborative Shopping
设计一套协作购物体验:多人实时共用同一个购物车,可以并行加入与移除商品,并由指定的其中一位参与者代表整个群组结账。
预览即时通讯系统
设计即时通讯系统。请覆盖WebSocket connection management at scale: a connection registry mapping user/device to the gateway instance holding their socket, Message delivery semantics: at-least-once delivery with...
免费指南协作文档系统
设计 协作文档系统 的实时协作编辑——多位用户同时在同一份文档里打字,并看到彼此的编辑正确收敛到一致。
预览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)与持久存储。
预览