【问题标题】:Is it safe to use clojure core.async in production even though it's alpha?即使是 alpha,在生产中使用 clojure core.async 是否安全?
【发布时间】:2015-08-30 17:26:57
【问题描述】:

core.async Clojure 库已经处于 alpha 阶段有一段时间了,但在我看来,无论如何它都被普遍采用了。

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

【问题讨论】:

    标签: clojure core.async


    【解决方案1】:

    我已经在生产环境中使用 core.async 大约一年了,没有任何特别的问题。

    它主要用于基于 Netty 的应用程序,这些应用程序使用 Alia 与 Cassandra 进行交互,它提供了一个不错的 core.async 实现来检索数据。

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

    【讨论】:

      【解决方案2】:
      1. 我会说是的。这是。不过,这最终必须由您自己决定。

      2. 只有作者才能回答这个问题。我的猜测是,作为 alpha 版本允许 API 更改的可能性(弃用 map

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

      最后,我建议看看是否有任何open issues(最近两天前有活动)将成为您项目的亮点。

      如果您想要一个替代方案,或许可以查看Pulsar

      【讨论】:

        猜你喜欢
        • 2016-09-06
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2022-11-28
        • 2015-05-07
        • 2020-11-28
        • 2016-04-23
        相关资源
        最近更新 更多