cqrs - 投影与事件溯源和 cqrs 的即时一致性
问题描述
在事件源系统中使用 SQL 日志时,是否可以在同一事务中更新日志和一个或多个预测?是反模式吗?
我能想到的优点是视图的一致性是直接的,但缺点是什么?表现 ?
解决方案
可扩展性是最大的代价。
但有趣的是,您说它是“立即的”,但严格来说并非如此。
事务完成时仍然存在延迟,并且取决于需要多长时间或每秒进行多少事务,您将面临不必要的并发冲突的风险。
您仍然必须支付“最终一致性”的价格,您只需以阻塞方式支付(如果这是有意识的选择,那没有错)。
希望有帮助。
推荐阅读
- actions-on-google - 在没有 Dialogflow 的情况下在 google 上发布操作
- java - Spring执行器shutdown-endpoint无法停止java进程
- r - as.Date 在西班牙语言环境中带有点的缩写月份 (%b)
- c++ - 从 Swift 设置 C++ 指针
- javascript - 如何修复 React.js iOS 空白屏幕?
- python - 从表中添加复杂条件的 SQL 查询
- java - 如何为@KafkaListener 编写单元测试?
- c - 消息队列 ic C
- hyperledger-fabric - Hyperledger Fabric - 多个并发交易
- dialogflow-es - 知识在“尝试”中起作用,但代理无法识别意图并检索 $Knowledge.Answer