core.async Clojure庫在Alpha中已經有很長一段時間了,但在我看來,它總是被採用。在生產中使用clojure core.async是否安全,即使它是alpha?
- 在生產中使用安全嗎?
- 如果它被認爲是安全的,爲什麼仍然是阿爾法?
- 近一年沒有新的發佈(最新的一個是2014-09-22)。這有什麼好擔心的嗎?
core.async Clojure庫在Alpha中已經有很長一段時間了,但在我看來,它總是被採用。在生產中使用clojure core.async是否安全,即使它是alpha?
我會說是。它是。這最終是你必須自己決定的事情。
只有作者可以回答。我的猜測是,被alpha做爲API改變的可能性(地圖<的棄用,過濾器<,mapcat <等)。
沒有一個新版本對我來說沒有太多的警告,當沒有提交活動時(最後一次提交是在一個月前,雖然它相當微不足道,但它顯示的東西沒有放棄)。
最後,我建議看是否有任何open issues(其中有最近在兩天前活動)將是展示,瓶塞爲您的項目。
如果您想要替代品,或許看看Pulsar。
我一直在生產中使用core.async大約一年沒有任何細節問題。
它主要用於基於Netty的應用程序,這些應用程序使用Alia與Cassandra交互,它提供了一個很好的core.async impl用於檢索數據。
核心clojure移動非常非常緩慢,但通常我的經驗是可靠的。請注意,在決定core.async是否合適時,可能會影響您的決定some open issues in JIRA。