17得票3回答
CQRS和事件溯源的框架建议

除了Axon Framework,还有其他与CQRS和事件溯源相关的Java框架吗?我特别想要: 基于Java的框架。 必须支持事件溯源。

16得票2回答
用什么软件进行事件风暴(Event Storming)?

关于事件溯源和领域驱动设计,我正在寻找一种好的软件解决方案来帮助我的团队在事件风暴会议期间电子化建模我们的聚合根。 我考虑过简单的便笺应用程序,但它们存在许多不足之处,例如保存和共享功能较弱。 那么您推荐什么样的事件风暴软件呢?

16得票2回答
域事件应该有多细粒度?

我想知道域事件应该有多细致? 例如,我要在个人资料页面上更改名字、姓氏和电子邮件地址,我应该有三个不同的域事件还是只有一个大事件? 采用粗粒度的域事件,当我添加新功能时,我必须创建一个新版本的事件,因此我必须添加一个新的事件类型或将事件版本存储在事件存储中。使用细粒度的域事件,我不会遇到这...

16得票3回答
能否同时使用REST、事件溯源和CQRS?

我了解REST和事件溯源的基础知识,但从未在严格的RESTful API或任何事件溯源项目中工作过。 请问是否可以同时使用这两种技术? 在事件溯源中,客户端发送事件,这是否意味着服务器上有一个事件集合,并且API的所有POST请求都将添加到该集合中,以添加事件? 客户端如何发现可以发送给...

16得票5回答
如何在准备视图模型时“合并”两个聚合根?

假设我的模型中有聚合根 Book 和 Author。在读取模型中,我有一个表 AuthorsAndBooks,其中是一个由 Book.AuthorId 连接的作者和书籍的列表。 当触发 BookAdded 事件时,我想要接收 Author 数据以创建新的 AuthorsAndBooks 行。...

16得票3回答
为什么事件存储应该在写入端?

事件溯源被誉为许多方面的加分项,例如事件历史记录/审计跟踪、完整和一致的视图重建等。听起来很棒,我是支持的。但上述都是读取侧的实现细节,完全可以通过将事件存储器作为另一个订阅者完全移动到读取侧来实现相同的效果...那么为什么不这样做呢? 以下是一些思考: 视图/去规范化器本身并不关心事件...

15得票1回答
事件驱动和领域驱动设计微服务之间有什么区别?

什么是事件驱动设计和领域驱动设计? 在微服务中使用领域驱动设计和事件驱动设计的具体好处是什么?

15得票5回答
事件溯源基础架构实现

我在我的应用程序中实现了事件溯源和CQRS模式。我受到CQRS之旅的启发,从那里下载了示例代码。我发现了整个事件溯源基础设施(命令处理程序,事件处理程序,事件,信封等等),但是这是相当大量的代码,我无法想象我需要所有的代码来进行简单的事件溯源。 你知道有没有一些常见的经过测试的库/nuget...

15得票4回答
事件溯源使用数据库CDC被认为是好的架构吗?

当我们谈论采购事件时,我们有一个简单的双写架构,可以将数据写入数据库,然后将事件写入队列(如Kafka)。其他下游系统可以读取这些事件并相应地采取行动/使用它们。 但是问题在于尝试使DB和事件同步时会出现问题,因为需要对这些事件进行排序才能理解它们。 为了解决这个问题,人们鼓励使用数据库提...

15得票3回答
EventStore 订阅特定类别的流

我开始在.Net中创建一个测试应用程序,它使用Greg Young的EventStore作为CQRS/ES的后备存储。 为了方便地加载完整的聚合数据,我将其保存到名称为“agg-123”的流中。例如,对于id为553的产品聚合数据,将有一个名为“product-553”的流。同样,对于“Or...