白板协作:随时随地的实时架构工作坊 - Archyl Blog

架构讨论不应受地域限制。我们推出了实时白板协作功能,让分布式团队能够一起头脑风暴、设计和迭代架构——就像在同一个房间一样。

白板协作:随时随地的实时架构工作坊

我仍然记得职业生涯早期最好的架构讨论。五个工程师挤在一块白板前,手持马克笔,画着方框和箭头,同时争论支付服务是否应该直接与通知系统通信。有人擦掉了一半的图表,重新画了一个不同的方案,突然一切都豁然开朗了。

那些会议产出了我们最好的设计。实时协作的能量、即时的反馈、对正在浮现的架构的共同所有权——没有什么能与之相比。

然后远程工作来了。我们试图在视频会议中重现那些会议,但感觉完全不一样。一个人共享屏幕画图,其他人都是被动地观看。那种魔力消失了。

今天,我们把它带回来了。Archyl 现在支持实时白板协作,而且它的工作方式正如你所期望的那样。

看到你的团队在工作

在 Archyl 中打开任何白板,你不再是一个人在工作。当队友加入时,他们的光标出现在你的画布上——带着名字的彩色箭头在旁边浮动。你可以看到 Sarah 在左上角探索认证流程,而 Marcus 在右边完善数据库连接。

这不是噱头。在线感知改变了你的协作方式。你自然地避免踩到对方的工作区域。你可以看到某人正专注于某个特定区域,等他们完成后再加入,或者过去帮忙。在物理房间中自然发生的无声协调现在数字化地实现了。

实时白板协作

当有人选中一个元素时,你会看到它以他们的颜色高亮。他们正在编辑的容器周围出现微妙的光晕,名字悬浮在上方。不再有"等等,你在改那个吗?"的打断——你就是知道。

变更即时出现

每个操作都实时同步到所有参与者。创建一个新系统,它会在每个人的画布上出现。拖动一个容器重新定位,每个人都能看到移动。更新一段描述,文字为整个团队同时更新。

看着架构在协作中成形有一种深深的满足感。一个人勾勒高层系统,另一个人填充容器细节。有人添加外部依赖,而你记录关系。图表有机地生长,同时被多个视角塑造。

我们构建的同步基础设施可以优雅地处理并发编辑。如果两个人恰好在完全相同的时刻修改同一个元素,系统会智能地协调变更。在实践中,光标的在线感知使这种情况很少发生——你自然会在图表的不同部分工作。

架构,而不仅仅是绘图

这就是与 Miro 或 FigJam 的区别:你创建的一切都是真正的架构文档。

你在头脑风暴中画的那个系统?它现在是你 C4 模型中的一等实体,可以通过 API 查询,可以链接到 ADR,在架构报告中可见。你画的那些关系?它们被追踪、验证,并可供 AI 分析使用。

在 Archyl 中的协作会议产出的是持久的产物,而不是临时绘图的截图——那种有人需要"清理并正式记录"的东西。文档就是工作坊的输出。

我们如何构建的

大规模的实时协作是一个有趣的工程挑战。我们考虑过 WebSocket,但最终选择了基于轮询的方法,每秒一次心跳。它更容易运维,在企业代理和负载均衡器后面工作可靠,并且为架构工作提供了可接受的延迟——你不是在玩视频游戏,你是在设计系统。

每个参与者每次心跳发送他们的光标位置和当前选中的元素。服务器跟踪活跃会话,从精心选择的十种不同色调的调色板中分配颜色,并在 30 秒无活动后清理过期会话。操作通过参与者轮询更新的操作日志广播,版本号确保没有人错过任何变更。

前端处理将服务器状态与本地乐观更新合并的复杂性。当你拖动一个元素时,它在你的光标下立即移动,同时变更传播给其他人。内容哈希系统检测服务器状态是否真的与本地状态不同,避免不必要的重新渲染和元素跳动的突兀体验。

为远程架构工作设计

我们仔细考虑了让远程协作感觉自然的细节。

协作者列表位于左下角,显示重叠的头像堆叠。如果超过五个人加入,你会看到"+N 更多"的指示器——不过根据我们的经验,最好的架构会议保持小规模和专注。

当你需要集中注意力时,你不会被迫看到每个光标在屏幕上舞动。专注模式隐藏可视化的在线指示器,同时保持变更同步。你安静地工作,当你抬头看时,你会看到发生了什么变化。

时区感知帮助分布式团队协调。在线指示器显示每个协作者的本地时间,所以你知道新加坡的同事是在结束一天的工作还是刚刚开始。

开始使用

白板协作在所有计划中可用。无需特殊设置——只需打开一个项目的图表视图,点击工具栏中的"协作"按钮,然后将会话链接分享给你的团队。

召集你的架构师,打开一个白板,一起设计。最好的架构决策发生在每个人都能贡献的时候,无论他们坐在哪里。


刚接触 Archyl?了解我们的 AI 驱动的架构发现 如何自动映射你的现有代码库,然后邀请你的团队一起完善和演进架构。