0

在“什么是开发多机分布式并发应用程序的最佳语言”中似乎有一些领先的马匹:Go、Erlang、Clojure、Scala,以及可能的其他语言,例如 Termite/Gambit Scheme、Haskell 等。我已经研究了很多,据我所知,Erlang 似乎在真正的分布式并发(即独立的联网机器)应用程序方面得到了更多的认可。正如我在某处所读到的,Clojure 的并发性首先意味着以同机多核应用程序编写为中心。Clojure 是否提出了更多的多机分布式策略?或者这是一个不幸的权衡,即以良好的多机策略为代价的良好的同机多核策略......反之亦然?

4

1 回答 1

4

Clojure 的内置并发工具解决了单个地址空间中协调和非协调操作的多个不同角色。Terracotta 将单个地址空间扩展到多台计算机,并且超出单个地址空间,actor 模型似乎是最受欢迎的

Akka-clojure为 Clojure 中的分布式参与者提供了一个很好的接口。

于 2013-04-29T18:16:53.923 回答