技术1 分钟
实时评论:outbox、WebSocket 与断线重放
评论区是本站最"有意思"的部分:有人评论,所有打开页面的人秒级看到新评论。 链路 写路径同事务落 outbox → worker 推入 Redis Stream → 每个服务实例的消费组扇出到 WebSocket。事件信…
分类
评论区是本站最"有意思"的部分:有人评论,所有打开页面的人秒级看到新评论。 链路 写路径同事务落 outbox → worker 推入 Redis Stream → 每个服务实例的消费组扇出到 WebSocket。事件信…
Torchwood DocumentDB 没有外键,也没有跨集合 JOIN。本站的 categories 1:N posts、posts M:N tags 用两个原语表达: 1:N:引用属性 + key 索引 posts…
这个博客没有"自己的后端"——没有自建用户表、没有自建数据库,甚至没有一台需要你写 CRUD 的应用服务器。 它能跑起来,靠的是 Torchwood 的两副面孔: Client 面 :浏览器拿着终端用户 JWT 直连 T…