【技术实现步骤摘要】
一种领域驱动开发插件系统
本专利技术属于分布式网络系统开发领域,尤其涉及一种领域驱动开发插件系统。
技术介绍
作为系统数据存储和分析的核心,数据库在信息系统中起着重要作用,目前的企业级应用平台开发和设计必须依赖于关系数据库,数据库在发挥巨大作用的同时,其模式结构也与主流的面向对象系统分析理论产生了较大的缝隙,随着系统规模不断增大,基于过程和事务脚本的系统分析方法已经不能满足业务需求。基于00技术构建的领域建模理论,为大规模业务系统分析提供了有力的理论指导,随着这方面理论不断地成熟,已经逐渐应用到各个领域的系统分析和构架中。领域建模(Domain Modeling-DM)的初期是基于对象关系映射的ORM(Object Relationship Mapping)技术,ORM通过数据库与对象的数据映射,解决了关系与对象的不匹配问题,让系统设计分析人员能够用纯粹的对象技术来解决领域问题。但是随着业务分析的深入,ORM 产生的贫血对象模型由于行为能力的缺失,让系统又从对象模型退化为事务处理过程,与 DM理论逐渐背离。随后为了避免贫血模型的弊端而出现的充血模型,将业务与数据全 ...
【技术保护点】
一种领域驱动开发插件系统,其特征在于,所述系统包括:命令查询分离体系设计单元,用于分离领域模型中的业务过程与数据查询;领域缓存单元,用于领域对象的分布式内存缓存,实现领域的In?memory模型;消息代理单元,用于使领域与外界通信,并支持本地消息,以及分布式消息;以及消息模型设计单元,用于通过领域消息实现领域组件的信息交互,采用并发的事件驱动模式及AOP编程模型。
【技术特征摘要】
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。