一种领域驱动开发插件系统技术方案

技术编号:8466424 阅读:225 留言:0更新日期:2013-03-23 18:32
本发明专利技术适用于分布式网络系统开发领域,提供了一种领域驱动开发插件系统,所述系统包括:命令查询分离体系设计单元,用于分离领域模型中的业务过程与数据查询;领域缓存单元,用于领域对象的分布式内存缓存,实现领域的In-memory模型;消息代理单元,用于使领域与外界通信,并支持本地消息,以及分布式消息;消息模型设计单元,用于通过领域消息实现领域组件的信息交互,采用并发的事件驱动模式及AOP编程模型。本发明专利技术根据DDD理论及Spring框架,实现了一种基于领域消息驱动和内存建模的DDD插件Takia,使项目实施完全兼容DDD设计,同时基于消息的通信机制能有效的解耦系统模块,提高系统并发性能,在项目实施中更加合理高效。

【技术实现步骤摘要】
一种领域驱动开发插件系统
本专利技术属于分布式网络系统开发领域,尤其涉及一种领域驱动开发插件系统。
技术介绍
作为系统数据存储和分析的核心,数据库在信息系统中起着重要作用,目前的企业级应用平台开发和设计必须依赖于关系数据库,数据库在发挥巨大作用的同时,其模式结构也与主流的面向对象系统分析理论产生了较大的缝隙,随着系统规模不断增大,基于过程和事务脚本的系统分析方法已经不能满足业务需求。基于00技术构建的领域建模理论,为大规模业务系统分析提供了有力的理论指导,随着这方面理论不断地成熟,已经逐渐应用到各个领域的系统分析和构架中。领域建模(Domain Modeling-DM)的初期是基于对象关系映射的ORM(Object Relationship Mapping)技术,ORM通过数据库与对象的数据映射,解决了关系与对象的不匹配问题,让系统设计分析人员能够用纯粹的对象技术来解决领域问题。但是随着业务分析的深入,ORM 产生的贫血对象模型由于行为能力的缺失,让系统又从对象模型退化为事务处理过程,与 DM理论逐渐背离。随后为了避免贫血模型的弊端而出现的充血模型,将业务与数据全部合并到领域模型中,本文档来自技高网...

【技术保护点】
一种领域驱动开发插件系统,其特征在于,所述系统包括:命令查询分离体系设计单元,用于分离领域模型中的业务过程与数据查询;领域缓存单元,用于领域对象的分布式内存缓存,实现领域的In?memory模型;消息代理单元,用于使领域与外界通信,并支持本地消息,以及分布式消息;以及消息模型设计单元,用于通过领域消息实现领域组件的信息交互,采用并发的事件驱动模式及AOP编程模型。

【技术特征摘要】

【专利技术属性】
技术研发人员:黄强穆炯李军蔡英
申请(专利权)人:四川农业大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1