Date: 10/22/2026Category: GoWind风行Tag: Golang, GoWind, 实时协作, 算法
本文回答一个问题:把一张卡片从"进行中"拖到"已完成"的第三行,要让所有在线用户的屏幕一致地变化——排序、并发、同步这三件事分别怎么解?
GoWind Kanban(风行看板)的实时协作没有用 CRDT、没有用协同算法库,是"服务端权威排序 + 乐观锁 + 尽力而为广播 + 差量兜底"的四层务实组合。这篇拆这四层,外加一条 WebSocket 准入的安全演进线。
喵个咪的博客本文回答一个问题:把一张卡片从"进行中"拖到"已完成"的第三行,要让所有在线用户的屏幕一致地变化——排序、并发、同步这三件事分别怎么解?
GoWind Kanban(风行看板)的实时协作没有用 CRDT、没有用协同算法库,是"服务端权威排序 + 乐观锁 + 尽力而为广播 + 差量兜底"的四层务实组合。这篇拆这四层,外加一条 WebSocket 准入的安全演进线。