cqrs4j 架构体系模式

程序名称:cqrs4j

授权协议: 未知

操作系统: 跨平台

开发语言: Java

cqrs4j 介绍

命令查询的责任分离Command Query Responsibility Segregation
(简称CQRS)模式是一种架构体系模式,能够使改变模型的状态的命令和模型状态的查询实现分离。

如果喜欢DDD领域驱动设计的朋友相信会很熟悉责任分离这个概念。现在spring把它具体框架化了,这个理念应该推广。当然纯数据库开发的朋友估计不会喜欢了。

CQRS架构如下图:

导言
CQRS

命令查询的责任分离是一种架构模式,使得命令处理之间的明确区分,讲一个应用程序做什么和查询执行,它负责在应用程序状态的洞察力。完成状态改变异步,事件触发。

一个很好的介绍文章CQRS。
cqrs4j
当一个应用程序CQRS建筑风格,你会发现,你的代码更涉及管道-
代码必要只是为了赚取,调度和处理事件。该cqrs4j框架支持的管道,需要建立这种架构布线的开发。

视觉
在cqrs4j框架应支持运用CQRS原则和实施最严格的方式实现构件的开发。该框架将可为这些构件在可能情况下实现,但绝不会要求开发商在使用它们。

cqrs4j 官网

http://code.google.com/p/cqrs4j/

相关编程语言

BlazeDS 是一个基于服务器的Java 远程控制(remoting...
OVal 是一个可扩展的Java对象数据验证框架,验证的规...
Volta 是一套开发工具,专为开发分布式、实时系统应...
OpenDDS 是一个开源的 C++ 实现的 对象管理组织 OMG...
JADE (Java Agent DEvelopment Framework) 是一个完...
FastMM ,在D2006和2007中已代替了原来的内存管理器。