• 除非你是非常熟悉基础编程的整个世界,否则你很难了解编程架构到底是什么。所以我们假设你并不太了解编程技术,那么我会说,编程是一种定义逻辑的途径或方法,这种逻辑以代码方式设计,让​​指定的编译器能够理解它,让编译器能够知道如何指挥计算机执行相应的功能。对于一
  • 关于EventSourcing事务的问题,还是有点不太明白。在事件驱动编程中,数据持久化是异步,那如果持久化失败,我如何在业务流程中得知并处理,如果要等到数据持久化成功才进行下一步操作,不是又变成同步模型了么@banq 老师,心中疑惑,百思不得其解[该贴被tecentIDA8 icon
  • 这是一个Akka实现reactive DDD开源项目,点按标题进入,相比传统架构, DDD模型能够划分复杂的业务领域为可管理的部件,从而考虑到可扩展性和一致性的要求。这意味着,它带来的有界上下文,事务边界和基于事件通信的DDD和CQRS等概念能够极大地推 icon
  • 传统CQRS面临的挑战是读和写都是分享同一个数据库和应用,但是将读和写进行分离,分离成两个路线,又是一种极端的做法,数据库变成两个,应用程序是两套,带来一定的复杂性。 icon
  • 最近看了 cqrs和lamx.采用 富领域模型 ,event source. 异步操作. 这个有个bad case, 我不知道采用什么方案解决. 钱有100,两口子之前有约定要剩下90. 老公看到有100,花10元,花完以后因为事件异步,数据不一致,此时老婆刷新页 icon
  • 这是基于Greg Young的CQRS m-r 原型,将其通过RESTFul暴露给外界,提供API服务。 icon
  • 1:CQRS 是读写分离吗?2:Write-Side 端如何选用数据库,非关系型数据库吗?如何保证事务?而且存储的Event (为了回放)是非结构化数据格式吗?3:Read-Side 端的数据是订阅的或同步从Write-Side端,那么还需要在内存中保留一份?因为UI 可能直接从内 icon
  • 初学CQRS架构,想在新项目中使用CQRS来进行架构,采用的是java来进行开发,架构采用传统的springMvc+Jpa(Hibernate实现)+Spring4.0+Mysql,暂时没有考虑EventSource的问题,因为事件溯源暂时还有些无法理解。1、命令总线(CommandBus) icon
  • 理论总是绕口的,特别对我这种懒人。只能说我懒,不能说理论无用。 那么标题“多个domain黑匣论”,简单的来说就是让领域层本身可以分为数个领域,下面以jsdm代码为例(记住:jsdm是nodejs框架还不成熟,能掌控的眼下只能是寡人,呵呵,推荐大家用ban icon
  • 又来jdon逛了一圈. 留点感想吧.1:从来没有聚合根,不要去寻找聚合根.如果硬要找聚合根,那当下你系统中的entity就是. 为什么关于怎么样找和确认、确定一个聚合根很困难,因为一万个人基本上有一万个想法. 因为方向错了,所以你无法证明你是对的.也无法证明对方是错的. icon
  • 项目需求得到如下上下文 : 媒体管理 / 论坛 / 电子书 这3个都需要用户权限管理,这时候当然最好的是有个rbac系统,但单独开发它很耗时,我就采用了共享内核。这个内核就是 user ,很小,只有一个user aggre icon
  • 采用JSDM开发个开源论坛,和banq大神的框架没法比啦,希望对初学者有所帮助吧。 icon
  • 想请教一下各位,CQRS中的Command Bus和Event Bus职责区别到底在哪里?两者的结构真的非常接近,而且一个领域Event很可能成为另一个领域的Command,两者如果物理上隔离开来容易产生性能问题。 望各位大牛指点。 icon
  • CQRS的好处是,底层持久化更改,领域层无需更改任何代码。 CQRS是什么,我这里不多说了,下面把我个人的电子书系统的迁移案例,来看一下CQRS的优势。 我们很看中CQRS,有时候就是这样,不明也要认为好,但到底 icon
  • 在实践CQRS架构的时候,不太理解事件源的重建,所以一直不敢用eventsourcing。对事件的持久化可以理解,但对读取事件并使其重建聚合不知道该如何实现?比如分析一个持久化然后重建的流程:1、领域对象在特定时刻有特定的状态,此时发生状态改变的事件2、将事件进行持久化 icon
  • 聚合根对象中一般都存在着对本领域内其他对象的引用,当修改内部引用对象的状态的时候,由聚合根上的方法发出相应的内部领域事件,然后在聚合根上的内部领域事件处理器来处理相关的领域事件,同时修改状态,那同一个聚合中的对象之间交互采用引用调用修改呢?还是从新发出一个事件来进行修改呢?比如User聚合根 icon
  • 在不同的上下文之间通过事件进行交互,那需要得到返回值的情况下,还叫做事件么?我有些怀疑...因为事件发生就是发生了,其他领域对该事件有何种响应本应该和事件源无关的,但这种需求有确实存在,觉得很矛盾,但如果不使用事件确实又没有其他更好的方式来处理...大家讨论讨论! icon