在Clojure中,Datomic中的分布式原子和Avout中的分布式原子是同一个概念吗?

In Clojure, is a distributed atom in Datomic the same concept as a distributed atom in Avout?

当我看Avout Framework - I see an advanced system for distributed transactional state in Clojure. There is a concept of a Distributed Atom的时候。

现在我在我的代码中创建了一个分布式原子——我将把它命名为 datom。但这引发了另一个Clojure框架的想法Datomic(link).

现在看来,Datomic 是一种用于存储事实的分布式机制(称为 Datoms)。

现在我有一些程序状态要分发。 (例如,具有多个不同客户端的网格上的两个实时坦克没有轮流)。我正在尝试使用 Avout 或 Datomic 来决定是否分配此状态 - 即使我可以使用这两种方法来解决我的问题。

我的问题是:在Clojure中,Datomic中的分布式原子和Avout中的分布式原子是同一个概念吗?

不,这是两个截然不同的事情。一个 Datomic datom 是一个不可变的元组,一个 Avout 原子是一个分布式原子。 Datomic 的 datom 并不是分布式原子的缩写,它是 "datum" 中单词的一种游戏,是 "data".

的单数形式