首页
›
移动端与Android应用开发
›
018-离线优先架构设计
›
《Repository架构数据层解耦课程》
VIP20
本课程属于:018-离线优先架构设计
移动端与Android应用开发 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Repository架构数据层解耦课程
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
Repository模式架构总览
分层位置 · 核心职责 · 与DAO/Service的边界
Repository
模式架构总览
02
聚合根与仓储映射
聚合根设计 · 仓储接口粒度 · 实体与值对象区分
聚合根
仓储映射
03
仓储接口定义规范
方法命名 · 参数约束 · 返回类型
仓储接口定义规范
方法命名
04
数据模型与领域模型分离
ORM映射策略 · DTO/PO/DO转换 · 解耦规则
数据模型
领域模型分离
05
多数据源架构方案
读写分离 · 分库分表 · 多数据库适配
多数据源架构方案
读写分离
06
缓存层与仓储集成
缓存策略选择 · 缓存失效模式 · 分布式缓存一致性
缓存层
仓储集成
07
事务边界的放置
仓储内事务 vs 服务层事务 · 分布式事务方案 · 补偿机制
事务边界的放置
vs
08
仓储层测试策略
单元测试 · 集成测试 · mock仓储接口
仓储层测试策略
单元测试
09
查询能力扩展
规格模式 · 查询对象模式 · 延迟加载
查询能力扩展
规格模式
10
批量操作与性能优化
批量写入 · 批量查询 · 连接池配置
批量操作
性能优化
11
软删除与历史版本
软删除方案 · 审计日志 · 版本控制
软删除
历史版本
12
事件驱动的仓储设计
领域事件发布 · 事件存储 · 事件溯源基础
事件驱动的仓储设…
领域事件发布
13
多租户架构下的仓储
租户隔离策略 · 数据源路由 · Schema分离方案
多租户架构下的仓…
租户隔离策略
14
仓储层安全设计
数据权限过滤 · SQL注入防护 · 敏感数据加密
仓储层安全设计
数据权限过滤
15
仓储层的错误处理与降级
异常分类 · 降级策略 · 熔断模式
仓储层的错误处理
降级
16
与基础设施解耦
依赖倒置 · 仓储接口定义在领域层 · 实现放在基础设施层
基础设施解耦
依赖倒置
17
仓储模式的演进与变体
通用仓储 vs 专有仓储 · ReadModel仓储 · 事件仓储
仓储模式的演进
变体
18
微服务间数据共享
共享数据库 vs 独立数据库 · 服务调用 vs 事件数据同步
微服务间数据共享
vs
19
仓储层的监控与度量
慢查询监控 · 调用链路追踪 · 性能指标采集
仓储层的监控
度量
20
代码生成与脚手架
根据聚合根生成仓储接口与实现 · 模板方法 · 持续集成
代码生成
脚手架
21
遗留系统迁移到仓储架构
数据层重构策略 · 逐步替换 · 双写方案
遗留系统迁移到仓…
数据层重构策略
22
NoSQL数据库与仓储模式
MongoDB · Elasticsearch · Redis仓储实现差异
NoSQL
数据库
23
仓储层的配置管理
连接字符串 · 环境区分 · 多环境差异管理
仓储层的配置管理
连接字符串
24
跨库Join与聚合方案
应用层聚合 · 数据同步 · 宽表设计
Join
跨库
25
数据版本冲突处理
乐观锁 · 悲观锁 · CAS
数据版本冲突处理
乐观锁
26
仓储层的生命周期管理
仓储注册 · 依赖注入范围 · 资源释放
仓储层的生命周期…
仓储注册
27
领域服务与仓储协作
领域服务如何组合多个仓储 · 事务协调
领域服务
仓储协作
28
API版本演进时的仓储兼容
接口版本控制 · 数据转换层 · 适配器模式
API
版本演进时的仓储…
29
案例解析
典型电商订单仓储架构 · 用户仓储与认证解耦
案例解析
典型电商订单仓储…
30
架构评审清单
组件职责 · 数据流 · 异常处理
架构评审清单
组件职责
所属VIP或分类
同VIP:DataStore离线缓存迁移与一致性验证
同VIP:Jetpack-Compose离线数据绑定指南
同VIP:Keystore离线认证方案详解