首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >消息传递分布式算法框架

消息传递分布式算法框架
EN

Stack Overflow用户
提问于 2014-03-30 15:15:38
回答 1查看 788关注 0票数 2

我最近上了一门关于分布式计算的课程,在那里我们学习了分布式算法来解决诸如协商一致、领导人选举等问题,现在我想实现其中的一些问题。这些分布式算法是为一个系统设计的,其中有一组独立的进程:每个进程都在运行给定算法的一个实例,进程可以通过发送消息(通过网络)相互通信。这些消息包含了一些序列化的数据;像RPC这样的“花哨”特性也没那么有趣。

在Python、Haskell、Clojure等高级语言中,是否有任何合理稳定的框架来实现这样的消息传递类算法?(我知道,但在这一点上它看上去很有阿尔法。)

EN

回答 1

Stack Overflow用户

发布于 2014-03-31 04:12:54

二郎绝对是该走的路。发送消息是直接内置于语言中的,因此您不需要设置和学习任何其他框架。我正在学习分布式系统的硕士学位,在使用MPI学习Java或C之前,我们必须在Erlang实现许多不同的算法。

该语言是功能性的,具有类似Prolog的语法,如果您知道Prolog,这可能会很奇怪。此外,它在每个平台(Windows、Linux、OS )上运行都没有任何问题。

关于erlang.org (http://www.erlang.org/doc.html)的文档已经很好了,但是如果您想在语法糖方面有一个简短的速成课程,.你可以从我的主管那里读到一份文件:并发世界中的Erlang函数编程 --这是一个包含37张幻灯片的pdf。之后,您应该能够编写您的第一个应用程序。

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

https://stackoverflow.com/questions/22745707

复制
相关文章

相似问题

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