scala – Akka和Async如何区别
我参加了一个非常有趣的讲座,关于Async(
https://github.com/scala/async)一个新的Scala库,我不确定Akka和Async是如何区别的.
我是Scala的新手,如果答案显而易见,请道歉. 谢谢. 解决方法
Async简化了异步和并发编程. Async支持以熟悉的直接样式使用非阻塞API进行编程.直接式代码与阻塞代码一样简单,但它具有高效非阻塞代码的所有优点.
开箱即用,Async使编程更方便Scala’s futures.实际上,通过将Async与future结合使用,您易于阅读的直接式代码将转换为高效的非阻塞代码. Async也可以连接到其他API(见下文). Akka提供了编程模型和运行时,以简化并发,分发和容错. Async不提供运行时 – 它使现有的抽象和它们的运行时更容易使用.但是,Async和Akka可以通过几种重要方式协同工作: >使用Akka的“ask”模式,使用“?”发送消息回归未来. Async可以轻松处理这些未来. 有关更多异步示例和文档,请参阅我最近的talk on Async和Async project website上的文档. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |