我有一个使用WPF和PRISM构建的应用程序。 这是一个大型项目,并且是事件驱动的。
日志记录非常重要,因此我一直在考虑将CQRS和事件来源原则结合在一起,以便我们可以记录更多更好的日志。
我们还有一些“状态”,例如显示和设置计算机名称。
现在,我正试图将我的头缠在几件事上:
不是基于事件的内容,例如计算机名(不在我的控件/数据库中) 我将如何读取和设置值?
一些数据流将来自UI,因此是命令。有些还会来自外部系统(假设我轮询服务器并发生“更改”事件) 这将如何运作?我需要生成一个Command还是直接插入到事件存储中?
注意:主要目标是记录-尽管重播和所有其他专业人士提供的事件来源也很方便。
此外-一些涉及范围更广的例子/资料将很有帮助。