02 2015 档案
摘要:阅读目录:动态创建函数匿名函数不足之处理解c#中的闭包闭包的优点动态创建函数大多数同学,都或多或少的使用过。回顾下c#中动态创建函数的进化:C# 1.0中: public delegate string DynamicFunction(string name); public static Dy...
阅读全文
摘要:阅读目录:
现有系统
新架构
2.1 逻辑架构图
2.2 解释说明
系统实施
3.1 SOA管理中心
3.2 发布服务
3.3 订阅服务
3.4 采蘑菇示例
设计目标
4.1 尽可能少的侵入
4.2 服务自治&&水平扩展
4.3 系统升级降级
常见问题
5.1 ClientApi VS ServiceApi
5.2 聚合服务
5.3 服务分级
总结心得
阅读全文
摘要:阅读目录 1. 介绍 2. 基本使用 3. 自动分割映射(Flattening) 4. 自定义字段映射(Projection) 5. 验证配置(Configuration validation) 介绍 AutoMapper是一个轻量级的类库,主要功能是把一个对象转换成另外一个对象,而避免我们每次都手
阅读全文
摘要:上篇介绍了多级缓存,本章详细介绍下内存缓存该如何设计。阅读目录:分析设计O(1)LRU实现过期删除策略总结分析设计假设有个项目有比较高的并发量,要用到多级缓存,如下:在实际设计一个内存缓存前,需要考虑的问题:1:内存与Redis的数据置换,尽可能在内存中提高数据命中率,减少下一级的压力。2:内存...
阅读全文
摘要:感谢园子里的同学对上一篇的支持,很高兴楼主的一些经验及想法能够对大家有一些帮助。上次主要讨论缓存读写这块各种代码实现,本篇就上次的问题继续来,看看那些年折腾过的各种缓存做法。阅读目录:缓存预热多级缓存线程缓存内存缓存文件缓存分布式缓存DB缓存多层缓存总结缓存预热上次有同学问过,在第一次加载时缓存都为...
阅读全文