• Martin fowler几年前曾经非常推崇ORM(对象/关系数据库映射框架),特别是Hibernate和Ruby的Active Record,现在他面对大家越来越多对ORM责难和怀疑。他写了这篇新的文章:
  • 现在很沮丧啊。。。前段时间负责的项目,雄赳赳的采用领域对象的方式来建模和编写。将系统分成: controller > 粗粒度service > context > repository > dao 这几层来进行开发,同时,借鉴 dci的架构 将bo的行为移到了role中。
  • Tutorial – Getting started with icon
  • 最近有关注CQRS的思路,觉得很新颖,但是在实用性上我有些疑问。 1、首先CQRS在存储了事件流以后,还需要将事件结果同步到查询数据库里,而这个同步过程,我的理解应该是从事件仓储中取出事件流进行模型的重新推演,再把结果ORM或SQL CRUD到查询数据库中 icon
  • 为什么要用事件采购Why Event Sourcing? - Blog - CQRS and Cloud Comp icon
  • 大家好,我是利奥。最近开发了一个node.js版本的CQRS框架。开发流程如下,请各位批评指正。这个版本成熟后会发布。 我们用 cqrs -c myapp 创建一个开发目录,自动会创建如下目录aggresentitesreposit icon
  • 目前项目需要设计一个撤销(undo)的功能,传统的java 应用的好像比较简单,主要利用设计模式中的comand命令行模式或者Memento备忘录模式,把需要操作的pojo简单备份一份即可,需要undo时,再从list中取回该备份对象,直接重设回即可。 icon
  • 从2004年DDD诞生以来一直做领域驱动方面的实践,业务建模的过程可以说是一个痛并快乐着的过程,对于CQRS,很早就想写点什么东西,CQRS引入了对象状态、事件溯源(Event Sourcing)、快照(Snapshots)和事件存储(Event Store)等概念, icon
  • CQRS实际是一个很简单的概念,读写分离,这是架构首次重视读写分离,以往我们都没有这个意识,比如使用Spring+Hibernate,写命令和读操作被服务统管在一起,其实从REST的POST/GET分离的概念我们可能也体会到了Web系统的一个本质。 如果我 icon
  • 转眼间,上jdon也两年了,从一个刚毕业找不到工作的D丝,终于可以约略了解banq的思想了。回忆起通过jdon学习架构之路,当然首先要感谢banq对我的巨大帮助。每当我对软件设计开发产生疑惑的时候,最终总能从jdon获得帮助。然而也有一些小遗憾,banq的知识面广,技术研究深刻,而且 icon
  • CQRS让DDD的领域更加纯了,让真正属于领域的功能和query分离,这个非常不错。 我有个问题,当我从 repository get a aggre obj 时,如果业务有需求是否可以锁定这个对象的 find,等业务完成后,其他的command hand icon
  • Aggre产生事件,然后由Repository发送给eventBus,再由eventHandle进行处理。 那么,Repository什么时候把事件 publish 到 eventBus呢? 是当 Ag icon
  • 如题,希望banq大哥指教! icon
  • 我们要用CQRS方式开发信息发布系统。 cqrs -c infosys 命令创建个项目目录。和手工创建的代码文件。 icon
  • 希望各位大神指教 node 版本的 eventBus 的 API 使用代码如下: icon
  • 我正在编写CQRS-NODE框架,下面我把 domain object 和 repository / eventStore交互的实现方式和大家分享一下,希望各位批评指正。 icon
  • 这里采用node.js的环境编程,采用CQRS方式编程。 首先建立“刷新”Command icon
  • 关于CQRS我有几个问题,请BANQ大哥和各位同仁一同指教。 1. CQRS储存事件,那么事件的结构能否举个具体数据结构的例子呢? 2. 快照具体是个什么样呢?还只是一个事件的数据结构?快照点 === 储存的事件 icon