首页
›
移动端与Android应用开发
›
018-离线优先架构设计
›
《离线冲突解决CRDT应用课程》
VIP20
本课程属于:018-离线优先架构设计
移动端与Android应用开发 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
离线冲突解决CRDT应用课程
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
CRDT概念与课程项目结构
CRDT核心思想 · 状态与操作模型 · 项目目录规划与搭建
CRDT
概念
02
本地开发环境搭建与G-Counter初始实现
Node.js/TypeScript… · G-Counter原理 · 编写最小合并函数
G-Counter
本地开发环境搭建
03
PN-Counter实现与单调性验证
正负分离设计 · 单调递增约束验证 · 单元测试编写
PN-Counter
实现
04
Last-Writer-Wins Register
时间戳与优先级合并 · 冲突解决示例 · 使用Date.now()实现
Last-Writer-…
Register
05
Multi-Value Register
并发写入保留全部值 · 版本向量设计 · 合并函数实现
Multi-Value
Register
06
Observed-Remove Set
add/delete操作与观察机制 · 墓碑数据结构 · 集合合并测试
Observed-Rem…
Set
07
RGA(Replicated Growable Array)
链表结构设计 · 插入操作的因果排序 · 并发插入冲突处理
RGA
Replicated
08
TreeDoc(基于树的文档模型)
树节点ID生成 · 子树移动操作 · 合并算法实现
TreeDoc
基于树的文档模型
09
CRDT合并函数通用模式
幂等性 · 交换性 · 结合性验证
CRDT
合并函数通用模式
10
因果关系与偏序
向量时钟实现 · happens-before判定 · 使用比较器排序操作
因果关系
偏序
11
同步协议设计
点对点同步消息格式 · delta传播与状态快照 · WebSocket传输实现
同步协议设计
点对点同步消息格…
12
Yjs库集成
Yjs核心概念 · 使用y-websocket搭建协作环… · 插入/删除操作演示
Yjs
库集成
13
Automerge库集成
Automerge数据结构 · 基于JSON Patch的合并 · 与Yjs对比
Automerge
库集成
14
协同文本编辑器实战
使用Yjs + Quill构建在线编… · 光标同步与Undo/Redo
协同文本编辑器实…
Yjs
15
离线优先应用设计
本地存储IndexedDB · 同步冲突队列 · 网络恢复合并流程
离线优先应用设计
IndexedDB
16
CRDT性能基准测试
操作延迟测量 · 内存占用分析 · 使用benchmark.js编写测试
CRDT
性能基准测试
17
内存优化策略
垃圾回收墓碑 · 分片存储 · 增量合并与惰性合并
内存优化策略
垃圾回收墓碑
18
网络带宽优化
Delta压缩 · 操作批处理 · 频率限流与自适应同步
网络带宽优化
Delta
19
调试CRDT状态不一致
日志模块设计 · 状态快照比对 · 使用测试工具复现冲突
CRDT
调试
20
常见实现错误与修复
并发时丢失操作 · 合并函数非幂等 · 时间戳冲突处理
常见实现错误
修复
21
Node.js部署到生产
进程管理(PM2) · WebSocket集群 · 状态持久化方案
Node.js
部署到生产
22
浏览器端部署与Service Worker
离线缓存服务 · 同步事件监听 · 用户感知优化
Service
Worker
23
容器化部署
Docker镜像构建 · docker-compose编排 · Kubernetes部署配置
容器化部署
Docker
24
监控与告警
Metrics采集(操作吞吐量 · 同步延迟) · Grafana看板搭建
监控
告警
25
端到端测试
Cypress测试协作场景 · 模拟离线断网 · 验证最终一致性
端到端测试
Cypress
26
与现有系统集成
CRDT作为中间层 · REST API桥接同步 · 与数据库同步方案
现有系统集成
CRDT
27
安全与权限
操作签名验证 · 用户身份认证 · 防止恶意合入
安全
权限
28
大规模扩展
分片与分区设计 · 超级节点拓扑 · 跨数据中心同步
大规模扩展
分片
29
CRDT类型选择决策树
根据场景选择计数器 · 集合 · 文本
CRDT
类型选择决策树
30
课程项目总结与开源贡献
综合项目交付 · 代码仓库整理 · 向Yjs/Automerge提交PR
课程项目总结
开源贡献
所属VIP或分类
同VIP:DataStore离线缓存迁移与一致性验证
同VIP:Jetpack-Compose离线数据绑定指南
同VIP:Keystore离线认证方案详解