PowerPoint

Redis. -. Redis Client. RedisClient. Cache Decisions. Framework.Redis. 使用TcpClient连接Redis; 给Redis发送命令; 封装Redis命令; 基于接口的方式扩展Redis ...
展开查看详情

1.我在这 PaPaPa 项目架构 By:Listen

2.项目架构分类 T U B Test 测试项目 UI Web 项目 Business 业务类库, Web 、 i OS 等业务实现 C I Core 核心层,面向数据库、缓存等 Infrastructure 通用的底层类库、组件

3.项目架构分析 类库 Test 本项目开发没有应用 TDD ,只有个别重要环节才有测试 UI PaPaPa.Web - 网站 Business PaPaPa.*.Business - 业务实现 PaPaPa.*.Common - UI 项目扩展方法 PaPaPa.*.MappingRelationship - 自定义复杂 Model 与 Entity 之间的转换 PaPaPa.*.Models - UI 项目的 Models Core PaPaPa.Core - 缓存和数据库操作 PaPaPa.Data - 根据项目特点封装 缓存和数据库操作 PaPaPa.Models - 数据库实体 Infrastructure Framework.Caching - 封装与业务无关的 缓存操作 Framework.Common - 通用类库 Framework.Data - 封装业务无关 的 数据库 操作 Framework.Mapping - AutoMapper 封装 Framework.Redis - Redis Client

4.RedisClient Cache Decisions Framework.Redis 使用 TcpClient 连接 Redis 给 Redis 发送命令 封装 Redis 命令 基于接口的方式扩展 Redis 命令 Framework.Mapping 基于 AutoMapper 自定义映射规则 自动执行映射规则 缓存映射规则 Framework.Caching & PaPaPa.Data 基于泛型的扩展方式 智能 缓存决策 智能缓存和 DB 切换 (doing) 架构特点 极致 封装 Mapping

5.Thank your!