在生产中使用clojure core.async是否安全,即使它是alpha?

时间:2015-08-30 17:26:58

标签: clojure core.async

core.async Clojure库已经存在了很长一段时间,但在我看来它仍然是非常普遍采用的。

  1. 在生产中使用是否安全?
  2. 如果它被认为是安全的,为什么仍然是alpha?
  3. 近一年没有新版本(最新版本是2014-09-22)。这有什么值得担心的吗?

2 个答案:

答案 0 :(得分:2)

我在生产中使用core.async大约一年没有任何特殊问题。

主要是它在基于Netty的应用程序中使用,它使用Alia与Cassandra交互,它为检索数据提供了一个很好的core.async impl。

核心clojure非常非常缓慢地移动,但在我的经验中通常是可靠的。请注意,在确定core.async是否合适时,some open issues in JIRA可能会影响您的决定。

答案 1 :(得分:1)

  1. 我会说是的。它是。这最终是你必须自己决定的事情。

  2. 只有作者可以回答这个问题。我的猜测是,alpha允许API更改的可能性(map<,filter<,mapcat<,et al)的弃用。

  3. 当没有提交活动时,没有新的版本对我来说并不是一个警告(最后一次提交是在一个月之前,虽然它是相当微不足道的,但它显示了事情没有被抛弃。)

  4. 最后,我建议看看open issues中的任何一个(最近有两天前的活动)是否适合您的项目。

    如果您想要替代方案,或许请查看Pulsar