即使它是 alpha,在生产中使用 clojure core.async 是否安全?
Is it safe to use clojure core.async in production even though it's alpha?
core.async Clojure 库已经处于 alpha 阶段很长一段时间了,但在我看来它无论如何都被普遍采用。
- 在生产中使用安全吗?
- 如果它被认为是安全的,为什么仍然是 alpha?
- 近一年没有发布新版本(最新版本是 2014-09-22)。这有什么好担心的吗?
我会说是的。这是。不过,这最终是您必须自己决定的事情。
只有作者才能回答。我的猜测是,作为 alpha 允许 API 更改的可能性(map<、filter<、mapcat< 等的弃用)。
当没有提交 activity(最后一次提交是一个月前和虽然它相当微不足道,但它表明事情并没有被遗弃)。
最后,我建议您看看 open issues(最近两天前 activity)是否会成为您项目的障碍。
如果您想要其他选择,也许可以查看 Pulsar。
我已经在生产环境中使用 core.async 大约一年了,没有出现任何问题。
它主要用于基于 Netty 的应用程序,这些应用程序使用 Alia 与 Cassandra 交互,这为检索数据提供了一个很好的 core.async 实现。
核心 clojure 移动非常非常缓慢,但根据我的经验,它通常是可靠的。请注意,在决定 core.async 是否合适时,some open issues in JIRA 可能会影响您的决定。
core.async Clojure 库已经处于 alpha 阶段很长一段时间了,但在我看来它无论如何都被普遍采用。
- 在生产中使用安全吗?
- 如果它被认为是安全的,为什么仍然是 alpha?
- 近一年没有发布新版本(最新版本是 2014-09-22)。这有什么好担心的吗?
我会说是的。这是。不过,这最终是您必须自己决定的事情。
只有作者才能回答。我的猜测是,作为 alpha 允许 API 更改的可能性(map<、filter<、mapcat< 等的弃用)。
当没有提交 activity(最后一次提交是一个月前和虽然它相当微不足道,但它表明事情并没有被遗弃)。
最后,我建议您看看 open issues(最近两天前 activity)是否会成为您项目的障碍。
如果您想要其他选择,也许可以查看 Pulsar。
我已经在生产环境中使用 core.async 大约一年了,没有出现任何问题。
它主要用于基于 Netty 的应用程序,这些应用程序使用 Alia 与 Cassandra 交互,这为检索数据提供了一个很好的 core.async 实现。
核心 clojure 移动非常非常缓慢,但根据我的经验,它通常是可靠的。请注意,在决定 core.async 是否合适时,some open issues in JIRA 可能会影响您的决定。