看起来Akka框架有很多很酷的东西(我不是很了解这个框架,希望能尽快深入研究它)。
是否鼓励在Clojure中使用Akka?在Clojure项目中使用Akka作为并发模型并放弃内置的工具有意义吗?
发布于 2011-03-25 10:03:52
Clojure有很多内置的支持来处理并发性。没有必要在你的项目中引入一个演员库,除非你真的需要演员。你的问题没有详细说明你的系统的架构或设计,所以我不能真正地说出你的项目是否需要参与者,但我肯定不会直接开始。首先看一下Clojure的代理和其他并发原语。它们应该能很好地满足您的需求。
就Akka (或任何actor库)作为Clojure的并发模型而言,这不是该语言设计的方式。您可以选择为您的应用程序使用actor库,但这不是Clojure语言采用的方法。
发布于 2011-03-25 09:50:56
这取决于您的项目是否已经在使用内置工具。这还取决于您的公司/项目是否首先容忍这个想法,是否容忍库的许可条款,以及您/您的团队是否愿意接受社区支持或支付商业支持。
请参见:
除此之外,这将归结为项目开发人员的偏好、您编写的代码与标准设施之间的可维护性、对库的支持程度、Clojure软件开发社区对库的接受程度等。
我的建议是对其进行评估,并使用您正在考虑的所有技术进行概念验证原型的比较。
这种建议适用于将任何第三方代码添加到项目中。
盲目地接受别人的意见可能会花费你大量的时间、精力、金钱和其他开发人员的支持。
发布于 2013-08-07 23:00:42
Clojure项目为Pulsar带来了轻量级线程、CSP和类似Erlang的角色。
https://stackoverflow.com/questions/5427536
复制相似问题