首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >akka与Erlang相比如何?

akka与Erlang相比如何?
EN

Stack Overflow用户
提问于 2010-12-20 23:25:40
回答 3查看 28.2K关注 0票数 102

我最近一直在关注akka,它给人留下了深刻的印象。它看起来拥有erlang的大部分杀手级特性--位置透明性、监管层次结构等等。erlang有没有akka没有的特性?

EN

回答 3

Stack Overflow用户

发布于 2011-02-25 22:36:23

在Erlang中,保证大约每减少1000个进程就切换一次。在Scala/Akka这样一个朴素的框架中,代理拥有一个调度程序,直到它在接收中完成工作。将死。游戏结束。Hasta la vista:)朋友们,不要把时间浪费在伪技术上。我震惊于这里的人将Scala与Erlang进行比较。

还有许多其他所谓的“杀手级功能”,但这里是我的建议,不要从功能的角度考虑,而是考虑使特定语言成为可能的习惯用法。Scala窃取了“最好的特性”,Erlang使你能够使用正确的习惯用法可靠地构建系统,使用从这些正确习惯用法驱动的高级语言。当你学习Erlang时,你正在重建你的思想,你对分布式可靠系统的思考方式,Erlang教你并提升你。Scala只是另一种命令式语言(哦,对不起,是多义词,有趣的词),它试图从其他语言中窃取好的特性。

票数 78
EN

Stack Overflow用户

发布于 2010-12-21 00:48:36

对我来说,在整个Erlang集群中进行热代码交换而不停机(例如:make:all([netload])是Erlang的杀手级特性之一。

但让我们颠倒一下你的问题: akka有什么是Erlang没有的?当然,您可以添加许多扩展和库(scala、akka、spring、osgi等)。转到Java,试图接近Erlang。但重点在哪里呢?总而言之,所有这些扩展都比学习简单的Erlang语言复杂得多,Erlang语言现在已经证明20多年来它可以在零停机时间内完成提供顶级可伸缩性的工作。

票数 14
EN

Stack Overflow用户

发布于 2012-05-17 01:46:59

可能Erlang更适合于更大的分布式系统(遵循vjache的答案),但对于普通的服务器,当你只想使用多个CPU的全部功能时,Akka是一个很好的选择-提供良好的抽象性、性能和与Java生态系统的集成。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4491039

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档