2015-08-25 23 views
0

当我看到Avout框架时 - 我在Clojure中看到了一个用于分布式事务状态的高级系统。有一个Distributed Atom的概念。在Clojure中,Datomic中的分布式原子与Avout中的分布式原子具有相同的概念吗?

现在我在我的代码中创建一个分布式原子 - 我将其称为datom。但是这触发了另一个Clojure框架的想法Datom ic(link)。

现在看来,Datomic是一个存储事实的分布式机制(称为Datom)。

现在我有一些我想分发的程序状态。 (例如,网格上有两个实时坦克,多个不同的客户端没有转弯)。我试图做出关于使用Avout或Datomic分发这个状态的决定 - 即使我可以使用这两个来解决我的问题。

我的问题是:在Clojure中,Datomic中的分布式原子与Avout中的分布式原子有相同的概念吗?

+0

Datom Datomic是一个实体,属性,值,tx /时间的元组。并添加/收回。请参阅http://docs.datomic.com/javadoc/datomic/Datom.html – cfrick

+0

我不确定是否将Avout投入生产,但它可能是一个解决方案,否则(我没有使用它)。在我看来,Datomic似乎不适合游戏。 – nha

回答

0

不,这是两个完全不同的东西。 Datomic datom是不可变的元组,Avout原子是分布式原子。 Datomic的datom不是分布式原子的简称,它是来自“datum”的单词游戏,它是“data”的单数形式。