js在crdt应用的整个生命周期里,有很多个环节是可以提升效率的,比如客户端的yrs,服务端的yrb。
我们来看一张表
即便crdt是完全支持分布式的,我们也要在公司部署一个中控服务器,其功能有鉴权、数据同步、团队管理、知识库管理等。
其中数据的同步是高度依赖于crdt的执行效率的,不同语言的crdt自然有着很大的区别。
而且crdt一直被人诟病的存储大的问题,也是能通过不同语言+适合的架构来大大缓解的。
客户端通过wasm运行yrs,服务端运行yrb,一套组合拳下来,我们这个知识库系统的协同性能便会得到成倍的提升。