摘要: 持久化类是一个应用程序中的类,主要用来实现业务逻辑(例如,在电商应用中的客户和订单类)。持久化类,就像它的名字一样,生命周期短暂并且用来持久化的据库对象实例。 如果这些类的构造能够依照一些简单的原则,比如说Plain Old CLR Object (POCO)编程模型,NHibernate能够工作得 阅读全文
posted @ 2016-11-28 14:49 balavatasky 阅读(744) 评论(0) 推荐(0) 编辑
摘要: 简介 Spring.NET为事务管理提供了一个持久化抽象(consistent abstraction ),其优点如下: 为不同事务API,例如ADO.NET,Enterprise Services,System.Transactions和NHibernate,提供了一个持久化编程模型。 为以上数据 阅读全文
posted @ 2016-11-20 15:12 balavatasky 阅读(1060) 评论(0) 推荐(0) 编辑
摘要: 简介 这个章节介绍了Spring Framework的控制反转(Inversion of Control ,IoC)的实现原理。 Spring.Core 程序集是Spring.NET的 IoC 容器实现基础。IObjectFactory 接口提供了先进的配置机制,能够管理所有类型的对象。IAppli 阅读全文
posted @ 2016-11-12 21:28 balavatasky 阅读(262) 评论(0) 推荐(0) 编辑
摘要: NHIbernate处理只读对象的方式可能和你在别处看到的不同。不正确的使用方式可能造成不可预料的结果。 当一个实体是只读的时候: NHIbernate不会对实体的简单属性和单向关联数据检查数据是否是脏数据 NHibernate不会对实体的简单属性和单向关联数据进行更新操作 NHibernate不会 阅读全文
posted @ 2016-11-02 14:49 balavatasky 阅读(895) 评论(0) 推荐(0) 编辑
摘要: https://lostechies.com/jimmybogard/2013/03/26/scaling-nservicebus-sagas/ 当我们使用NServiceBus sagas (process managers)的时候,特别是在一个存在大量消息的情况下,我们常常会碰到下面两个问题: 阅读全文
posted @ 2016-10-25 21:17 balavatasky 阅读(406) 评论(0) 推荐(0) 编辑
摘要: 在之前的几个博客中,我主要讲了两个saga的实现模式: 基于command的控制者模式 基于事件的观察者模式 当然,这些都不是实现saga的唯一方式。我们甚至可以将这些结合起来。 发布者——收集者 回顾我们的麦当劳的例子,我们可以稍稍改进一下我们的方案。我们可以通过一个command去启动一个sag 阅读全文
posted @ 2016-10-20 17:23 balavatasky 阅读(524) 评论(0) 推荐(0) 编辑
摘要: In the last few posts on sagas, we looked at a variety of patterns of modeling long-running business transactions. However, the general problem of mes 阅读全文
posted @ 2016-10-02 21:22 balavatasky 阅读(303) 评论(0) 推荐(0) 编辑
摘要: 此文翻译自msdn,侵删。 原文地址:https://msdn.microsoft.com/en-us/library/jj591569.aspx 分清术语 saga这个名词通常被用在CQRS的讨论中,它是指一段在限定上下文(bounded contexts )和聚合(aggregates)之间起协 阅读全文
posted @ 2016-09-27 13:23 balavatasky 阅读(3080) 评论(0) 推荐(0) 编辑
摘要: https://lostechies.com/jimmybogard/2013/03/11/saga-implementation-patterns-observer/ 侵删。 NServiceBus sagas 是一个Process Manager pattern的实现,在实现的时候经常使用它的一 阅读全文
posted @ 2016-09-18 15:22 balavatasky 阅读(709) 评论(0) 推荐(0) 编辑
摘要: https://lostechies.com/jimmybogard/2013/03/14/saga-implementation-patterns-controller/ 之前的文章中我们介绍了观察者模式。在这个模式里,saga在整个业务中是一个被动的参与者,和大多数快餐店完成订单流程类似。但是并 阅读全文
posted @ 2016-09-10 16:18 balavatasky 阅读(1232) 评论(0) 推荐(0) 编辑