SD-erlang开始新的开发,erlang社区讨论替换otp中的类库

erlang/otp是分布式系统的一种解决方案,由erlang启动的节点组成集群,而后节点内部保持通信肯定节点的存活信息。在集群中,每一个节点都跟其余全部节点保持通信,在数量较小的时候,erlang网络通信的流量还能够忍受;但节点数量级一爆增,这个内部网络通信的流量就非常问题。html

对于这个问题,erlang团队也提出了一些解决方案。例如隐藏节点,管理脚本通常都是使用这个特性;内部通信的端口进行流量控制,riak_core里面就有使用到这个。但erlang的网络一旦是联通的,那就是整个集群都是可见的,这也带来了一些安全问题。例如不能使用root运行erlang程序,不然则会有被乱使用root权限的问题。git

SD-erlang则带来了新的解决方案,它的思路就是,分布式系统不必定要全局联通,只要局部联通就能够了。项目获得了欧盟的支持,基于erlang 17.4获得了发展,但一直都没有合并到otp的主干上,并且一度中止开发,我还觉得这个已经失去了活力。它的官网是:github

http://www.release-project.eu/

https://github.com/release-project/otp

但这几天,有人在erlang邮件里面问道这个项目是否继续开发:安全

http://erlang.org/pipermail/erlang-questions/2016-September/090065.html

获得回应,这个项目筹集到一些资金来继续开发,进行良好测试、分离已有的代码来整理代码,以适应工业的要求但不肯定是否合并到otp的主干上。网络

另一个好消息就是erlang社区开始讨论otp包中的软件是否有其余的优秀的替代品:分布式

https://gist.github.com/tsloughter/4d18c474f009dd3a3eeb094f8933e90b

如今有好的提议有:测试

使用cowboy替换httpd
集成gproc
erlang默认的rpc不能很好规模扩展

你们能够去看看,这些对erlang开发都是颇有帮助的。code

相关文章
相关标签/搜索