Domain Driven Distribution:使用 WCF 公开的 DDD 分配方案-开源

时间:2024-08-21 17:47:52
【文件属性】:

文件名称:Domain Driven Distribution:使用 WCF 公开的 DDD 分配方案-开源

文件大小:59KB

文件格式:ZIP

更新时间:2024-08-21 17:47:52

开源软件

一种分发方案,用于为多个用户提供对域、属性和方法的 .Net 装饰子集的访问。 它由一个外观和消费者层生成器组成,用于通过 WCF(双 HTTP)分发域的装饰子集,支持域驱动设计在服务器端,您只需要在 WCF 后端包装生成的外观和支持 dll客户端,您将生成的消费者用作远程域 最重要的设计选择是没有事务机制,它将每个更改立即传递给服务器实例,如果更改引发域内的通知,这可能会导致在回调中尽快传递给观察更改的域实体的客户端。 注意防止生成的传输层中的死锁,通过存根最小化下载,通过缓存优化冗余提取。


【文件预览】:
DDD
----Observation()
--------IObservableSource.cs(243B)
--------IFinishedObserver.cs(175B)
--------ISourceObserver.cs(244B)
--------Properties()
--------Observation.csproj(3KB)
----ConsumersGenerator()
--------Properties()
--------Program.cs(2KB)
--------ConsumersGenerator.csproj(4KB)
--------ConsumerGenerator.cs(15KB)
----DistributedPropagation()
--------BaseGenerator.cs(12KB)
--------Enums()
--------Role.cs(1KB)
--------Properties()
--------DataContracts()
--------Session.cs(5KB)
--------Stubs()
--------ObservableSource.cs(2KB)
--------Meta()
--------User.cs(1KB)
--------Callback()
--------Unittests()
--------Decoration()
--------Interfaces()
--------DistributedPropagation.csproj(5KB)
--------Unique.cs(621B)
----LoggingUtilities()
--------LoggingUtilities.csproj.user(168B)
--------LoggingHelper.cs(2KB)
--------LoggingUtilities.csproj(3KB)
--------Properties()
----FacadeGenerator()
--------Properties()
--------Program.cs(2KB)
--------DataContractGenerator.cs(13KB)
--------FacadeGenerator.csproj(4KB)
--------ServiceContractGenerator.cs(12KB)

网友评论