我正在学习Fowler的《分析模式》(Analysis Patterns),并且用Clojure编写编程示例,以便更好地理解两者。
暂时放置持久性/耐久性问题1,似乎Clojure的refs和它们的同步是显而易见的最佳方法。
另一方面,考虑到由账户条目触发的发布规则,会在更多的账户中产生更多的交易,也许代理和它们的异步更新会更好。此时,看起来我可能需要尝试两种方法。
1 我假设如果我能很好地实现功能和概念,我将能够将所有内容映射到合理的数据库架构中。
我正在学习Fowler的《分析模式》(Analysis Patterns),并且用Clojure编写编程示例,以便更好地理解两者。
暂时放置持久性/耐久性问题1,似乎Clojure的refs和它们的同步是显而易见的最佳方法。
另一方面,考虑到由账户条目触发的发布规则,会在更多的账户中产生更多的交易,也许代理和它们的异步更新会更好。此时,看起来我可能需要尝试两种方法。
1 我假设如果我能很好地实现功能和概念,我将能够将所有内容映射到合理的数据库架构中。
(add-watch reference key fn)
添加到refs中,以强制执行事务不变式。