node.js - 如果 wolkenkit(或任何)事件源事件是非结构化的,会有问题吗?

标签 node.js domain-driven-design cqrs event-sourcing wolkenkit

对我来说,事件不是在 Wolkenkit 中构建的,这似乎有点奇怪。来自 Elixir 中的 Commanded 库,事件 Storm 后我做的第一件事就是创建我的命令和事件类型。我知道这就是 js 的传统行为方式,但是仅仅在聚合中定义它需要一些时间来适应。

最佳答案

"Is it problematic […]?"

嗯,这个问题很难回答,因为它很大程度上取决于您对问题的(主观)定义。基本上,您自己已经有了答案:

"I understand this is how js traditionally behaves […]"

那个。

为了更好地了解 wolkenkit 中的命令和事件的方式内部结构,您可能有兴趣查看 npm 模块 commands-events ,其中包含基本数据类型。

根据我自己的经验(10 年的 C#,7 年的 JavaScript),我可以告诉你,JavaScript 缺少静态类型系统对我来说从来都不是问题,但这只是我个人的经验。

正如您所说,可能需要一些时间来适应它,但您也由此获得了令人难以置信的灵 active 。

HTH

请注意,我是 wolkenkit 的开发者之一,所以请对我的回答持保留态度。

关于node.js - 如果 wolkenkit(或任何)事件源事件是非结构化的,会有问题吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49618239/

相关文章:

node.js - 如何在 Jest 中使用 babel-preset-env

domain-driven-design - 通过复合身份 DDD 导航到聚合根内的实体

.net - 如何从 SQL Server 加载巨大的聚合(40+表,500+列)?

domain-driven-design - 事件源系统中的流聚合关系

node.js - Node 的 Postgres 模块 pg 返回错误的日期

javascript - 强制不同的 npm 模块共享相同的依赖

.net - 当接收者仍然需要更新他们的读取存储时,CQRS 如何帮助减少锁争用?

asp.net-core - FluentValidation 装饰器不适用于 autofac 和 mediator

node.js - 我们如何在Microsoft Bot Framework中为不同的用户维护不同的 session ?

microservices - 我们真的需要微服务中的事件源和CQRS吗?