我从来没有听说过CQRS/ES架构中的存储/重放命令,想问一个常见的做法是什么?我理解命令和事件之间的区别,但是可以说,从质量保证角度来看,重播生产环境中发生的崩溃可能很有用。事件源和日志记录/重放命令
2
A
回答
1
我认为在命令可以从不同子系统发出并由于与基础设施相关的问题/效率低下而以相反的时间顺序到达相应的命令处理程序的系统中更为常见。在这种情况下,通常应该使用正确的时间顺序对命令进行重新处理。一个例子可以是停车/房间预订系统,用户可以通过网络客户端或通过发送短信进行预订。
2
怀疑这是常见的,说实话。
通过在执行命令处理的组件中设置一些日志记录基础结构,您可以非常轻松地重现问题处理命令。
相关问题
- 1. 循环日志记录的命令行
- 2. 使用Listbox UI事件日志记录
- 3. ADO.net中的SQL事件日志记录
- 4. 过滤/匹配事件日志记录
- 5. Facebook bot分析事件日志记录
- 6. 10月CMS事件日志记录
- 7. 事件日志记录的log4net配置
- 8. 图像重定向和日志记录
- 9. 使用日志记录模块在python中重命名日志文件
- 10. 通用日志记录和具体日志(使用NLOG),重复记录
- 11. Python日志记录不工作 - 日志记录对象和sys.modules.pop()
- 12. sitecore日志记录(Sitecore.Diagnostics.Log.Error)和日志记录GUID
- 13. Spring日志记录和application.properties
- 14. wxWidgets和日志记录
- 15. Python日志记录和旋转文件
- 16. ETW没有将事件记录到通道(事件日志)
- 17. 在应用程序和服务日志中记录NLog事件
- 18. 企业库日志记录没有从ASP.NET登录到事件日志
- 19. Vim命令日志
- 20. Python日志记录到标准输出和日志文件
- 21. Sidekiq日志记录到终端和日志文件
- 22. 命令行使用不同颜色的GIT日志记录
- 23. symfony2命令中的自定义monolog日志记录通道
- 24. Powershell命令设置IIS日志记录设置
- 25. 日志记录,如何获得命令结束?
- 26. Django自定义管理命令的日志记录
- 27. 在VSTS日志记录命令中接受哪些格式?
- 28. 日志记录中的QUIT命令来自IRC
- 29. 使用Invoke-Command执行的日志记录命令
- 30. 使用xcopy命令提示符日志记录