随笔分类 -  其它 / 系统架构

上一页 1 2 3 4 5 6 7 8 ··· 13 下一页
摘要:回到目录Lind.DDD.Authorization是Lind.DDD框架的组成部分,之所以把它封装到框架里,原因就是它的通用性,几乎在任何一个系统中,都少不了用户授权功能,用户授权对于任何一个系统来说都是必要的,像管理型的页面都需要用户先去登陆,然后拿到凭证,才可以进行访问,这在MVC和WebAp... 阅读全文
posted @ 2016-01-06 22:45 张占岭 阅读(2239) 评论(1) 推荐(1) 编辑
摘要:回到目录大 家好,今天有时间来介绍一下Lind.DDD框架里的消息机制,消息发送这块一般的实现方法是将Email,SMS等集成到一个公用类库里,而本身 Email和SMS没什么关系,它们也不会有什么接口约定,即你想实现某种消息的多态发送,不需要程序代码,基本不可能实现,而在Lind.DDD里面, 大... 阅读全文
posted @ 2016-01-04 08:27 张占岭 阅读(955) 评论(4) 推荐(3) 编辑
摘要:回到目录Lind.DDD框架里提出了对数据集的控制,某些权限的用户为某些表添加某些数据集的权限,具体实现是在一张表中存储用户ID,表名,检索字段,检索值和检索操作符,然后用户登陆后,通过自己权限来构建对应表的查询语句,即动态构建表达式树,这种操作一些被写在业务层上,我们可以在业务层需要进行数据集权限... 阅读全文
posted @ 2015-12-30 09:06 张占岭 阅读(1418) 评论(0) 推荐(0) 编辑
摘要:回到目录工作单元UoW我们几乎在任务一个像样的框架里都可以找到它的足迹,是的,对于大型系统来说,他是很重要的,保持数据一致性,维持事务状态这都是它要为系统实现的功能,而在不同的框架里,实现UoW的机制也是不同的,在Lind.DDD中,采用了一种共同注册,统一提交的方式来实现UoW!UoW结构图我们来... 阅读全文
posted @ 2015-12-28 20:46 张占岭 阅读(2480) 评论(0) 推荐(1) 编辑
摘要:回到目录 之前已经发生了 大叔之前介绍过关于redis的文章,有缓存,队列,分布式pub/sub,数据集缓存以及仓储redis的实现等等,而今天在Lind.DDD的持久化组件里,redis当然也有一席之地,作为当今最红的key/value存储机制,它在nosql的阵营中发挥着无可代替的作用! 下面是 阅读全文
posted @ 2015-12-28 20:10 张占岭 阅读(1882) 评论(0) 推荐(1) 编辑
摘要:回到目录 之前已经发生了 大叔之前讲过被仓储化了的Mongodb,而在大叔开发了Lind.DDD之后,决定把这个东西再搬到本框架的仓储层来,这也是大势所趋的,毕竟mongodb是最像关系数据库的NoSql,它的使用场景是其它nosql所不能及的,这点是毋庸置疑的! 下面是大叔总结的Mongodb文章 阅读全文
posted @ 2015-12-28 14:56 张占岭 阅读(1507) 评论(0) 推荐(0) 编辑
摘要:回到目录Lind.DDD.Repositories.EF以下简称Repositories.EF,之所以把它从Lind.DDD中拿出来,完全出于可插拔的考虑,让大家都能休会到IoC的魅力,用到哪种方法持久化,就将那个DLL放到应用程序中,完全不需要把所有持久化方式耦合到一个项目里,这也是遵循了OCP的... 阅读全文
posted @ 2015-12-25 16:08 张占岭 阅读(2199) 评论(1) 推荐(1) 编辑
摘要:回到目录Lind.DDD.Domain位于Lind.DDD核心项目中,它主要面向领域实体而设计,由一个IEntity的标识接口,EntityBase基类和N个Entity实体类组成,其中IEntity主要用来标识,在仓储操作时,用它来表明操作的实体范围和约束;EntityBase定义了几个公用的属性... 阅读全文
posted @ 2015-12-25 15:46 张占岭 阅读(2003) 评论(1) 推荐(1) 编辑
摘要:回到目录看着这个标题很复杂,大叔把它拆开说一下,实体属性-变更-追踪器,把它拆成三部分大家看起来就容易懂一些了,实体属性:领域实体里有自己的属性,属性有getter,setter块,用来返回和设置属性的内容;变更:当前属性为赋值时,我们对它进行监视;追踪器:对变量的内容进行处理。好了,我们回到Lin... 阅读全文
posted @ 2015-12-07 14:19 张占岭 阅读(2269) 评论(0) 推荐(1) 编辑
摘要:回到目录Lind.DDD.ConfigConstants属于新添加的组件,用来帮助我们安全的进行配置消息的管理,我们在开发项目时,有个感觉,你的config配置项会越来越多,越来越难以阅读,随着你引用的组件增多,添加更多的配置项也难以避免,而我自己的Lind.DDD框架也是如此,今天加个日志,明天加... 阅读全文
posted @ 2015-11-23 12:01 张占岭 阅读(2235) 评论(0) 推荐(2) 编辑
摘要:回到目录Lind.DDD项目主要面向敏捷,快速开发,领域驱动等,对于它的分层也是能合并的合并,比之前大叔的框架分层更粗糙一些,或者说更大胆一些,在开发人员使用上,可能会感觉更方便了,更益使用了,这就是大叔开发Lind.DDD框架的目的,让一切变得更简单...Lind.DDD层主要是公用方法,组件,规... 阅读全文
posted @ 2015-11-11 22:05 张占岭 阅读(5022) 评论(1) 推荐(0) 编辑
摘要:大叔只做技术支持,大叔不会在任何群打广告,大家不要上当受骗!!! 回到占占推荐博客索引 最近觉得自己的框架过于复杂,在实现开发使用中有些不爽,自己的朋友们也经常和我说,框架太麻烦了,要引用的类库太多;之前架构之所以这样设计,完全出于对职责分离和代码附复用的考虑,主要参考了微软的DDD大作《N_Lay 阅读全文
posted @ 2015-11-01 15:47 张占岭 阅读(12365) 评论(8) 推荐(6) 编辑
摘要:回到目录MVC的过滤器相信大家都用过,一般用来作权限控制,因为它可以监视你的Action从进入到最后View的渲染,整个过程ActionFilter这个过滤器都参与了,而这给我们的开发带来了更多的好处,如你可以在进行页面上进行权限的判断,在页面渲染前修改页面的内容,而第二个功能,就是我们今天要说的。... 阅读全文
posted @ 2015-10-16 16:42 张占岭 阅读(2175) 评论(0) 推荐(5) 编辑
摘要:Node.js这个东西在近几年火起来了,而且会一直火下去,无论在infoq还是在cnblogs,csdn上,都可以到处看到它的样子,它主推的应该就是异步式I/O 吧,是的,设计的很完美,很吸引人,虽然它与正常思维是不同的,但是当你真正认识它后,也会足够的让你爱上它!Node.js确实改变了我的编程观 阅读全文
posted @ 2015-09-25 16:51 张占岭 阅读(2833) 评论(4) 推荐(2) 编辑
摘要:回到目录 这个文章其实是我心中的核心组件的第七回,确实在时间上有些滞后了,但内容并不滞后!本文MSMQ只是个引题,我确实不太想说它,它是微软自己集成的一套消息队列,寄宿在Window服务里,稳定性十在不敢恭维,而redis队列我们选择的驱动客户端是ServiceStack.Redis,之所以选择它就 阅读全文
posted @ 2015-09-21 11:43 张占岭 阅读(2044) 评论(0) 推荐(1) 编辑
摘要:回到目录说在前对于资源列表页来说,我们经常会把图像做成N多种,大图,小图,中图等等,很是麻烦,在数据迁移时,更是一种痛快,而如果你把图像资源部署到nginx上,那么这种图像缩放就变得很容易了,因为它有自己的过滤器来实现这个功能,只要程序员简单的配置即可(GraphicsMagick),其实在ngin... 阅读全文
posted @ 2015-08-24 16:48 张占岭 阅读(1065) 评论(1) 推荐(0) 编辑
摘要:回到目录一些概念在大叔框架里总觉得缺点什么,在最近的项目开发中,终于知道缺什么了,分布式文件存储组件,就是缺它,呵呵,对于分布式文件存储来说,业界比较公认的是FastDFS组件,它自己本身就是集群机制,有自己的路由选择和文件存储两个部分,我们通过FastDFS的客户端进行上传后,它会返回一个在Fas... 阅读全文
posted @ 2015-08-19 15:06 张占岭 阅读(2233) 评论(3) 推荐(2) 编辑
摘要:回到目录对于目前的网站来说,为了满足高可用,高并发,高负载,一台WEB服务器已经远远不够用了,以后的WEB应用服务器应该是一种集群的环境,它们之间使用一些工具进行数据的同步,在由1台变成多台服务器时,有一个问题是我们必须要考虑的,Session机制,我们都知道Session被用来存储用户的一些凭证信... 阅读全文
posted @ 2015-07-29 10:06 张占岭 阅读(1755) 评论(0) 推荐(2) 编辑
摘要:回到目录为什么要有本篇文章本篇文章主要实现了RTX消息生产者,并且完成了整体的设计方式,之前在设计时消息生产者全局使用单一的生产方式,即一个项目里使用了Email就不能使用SMS,这种设计方法和实际不相符,虽然在性能上是最佳的(采用了单例模型,维护一个生产者,使用策略模式进行生产者的实现,使用工厂模... 阅读全文
posted @ 2015-06-27 17:48 张占岭 阅读(1281) 评论(0) 推荐(0) 编辑
摘要:回到目录 说它是批量操作,就是说将集合对象一次提交到服务器,并对数据进行持久化,如果您的代码是一次一次的提交,那不算是批量操作!在之前的mongodb仓储中并没有对批量更新和批量删除进行实现,而今天在项目中,还是实现了这种批量的操作,并且已经通过测试,下面公开一下源代码 在程序实现之中,我们使用了W 阅读全文
posted @ 2015-06-09 22:09 张占岭 阅读(23950) 评论(3) 推荐(1) 编辑

上一页 1 2 3 4 5 6 7 8 ··· 13 下一页