如果 wolkenkit(或任何)事件源事件是非结构化的,会有问题吗?
Is it problematic if wolkenkit (or any) event-sourced events are unstructured?
在 Wolkenkit 中没有组织事件对我来说似乎有点奇怪。来自 Elixir 中的命令库,我在事件风暴之后做的第一件事就是创建我的命令和事件类型。我知道这是 js 传统上的行为方式,但只是在聚合中定义它需要一些时间来适应。
"Is it problematic […]?"
好吧,这很难回答,因为它在很大程度上取决于您对 有问题 的(主观)定义。基本上,你自己已经有了答案:
"I understand this is how js traditionally behaves […]"
那个。
更好地了解 wolkenkit are structured internally, you might be interested in having a look at the npm module commands-events 中的命令和事件,其中包含基本数据类型。
根据我自己的经验(10 年的 C#,7 年的 JavaScript)我可以告诉你 JavaScript 缺少的静态类型系统对我来说从来都不是问题,但是这个这只是我个人的经历。
正如您所说,可能需要一些时间来适应它,但您也因此获得了难以置信的灵活性。
HTH
请注意,我是 wolkenkit 的开发者之一,所以请对我的回答持保留态度。
在 Wolkenkit 中没有组织事件对我来说似乎有点奇怪。来自 Elixir 中的命令库,我在事件风暴之后做的第一件事就是创建我的命令和事件类型。我知道这是 js 传统上的行为方式,但只是在聚合中定义它需要一些时间来适应。
"Is it problematic […]?"
好吧,这很难回答,因为它在很大程度上取决于您对 有问题 的(主观)定义。基本上,你自己已经有了答案:
"I understand this is how js traditionally behaves […]"
那个。
更好地了解 wolkenkit are structured internally, you might be interested in having a look at the npm module commands-events 中的命令和事件,其中包含基本数据类型。
根据我自己的经验(10 年的 C#,7 年的 JavaScript)我可以告诉你 JavaScript 缺少的静态类型系统对我来说从来都不是问题,但是这个这只是我个人的经历。
正如您所说,可能需要一些时间来适应它,但您也因此获得了难以置信的灵活性。
HTH
请注意,我是 wolkenkit 的开发者之一,所以请对我的回答持保留态度。