热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

SDerlang项目有多成熟?

如何解决《SDerlang项目有多成熟?》经验,为你挑选了2个好方法。

你有SD Erlang项目的经验吗?

似乎已经实现了许多有关通用网格优化的有趣概念,我只是好奇你们是否有人已经在生产中或至少在某个真实项目中使用过这些.

SD二郎回购

谢谢!



1> 小智..:

该项目已于一周前完成.SD Erlang背后的主要思想是减少Erlang节点维护的连接数,同时保持节点组的传递性和公共命名空间.我们使用的基准测试(Orbit,蚁群优化(ACO)和Instant Messenger)显示了非常有希望的结果.不幸的是,我们没有足够的人力资源来重构Sim-Diasca模拟引擎.所以,不,SD Erlang还没有在真正的应用程序中使用过.

目前,我们正在编写最后一份可交付成果,概述已取得的成果.它会出现在这里在几周内(D6.2).总的来说,我们对使用SD Erlang获得的结果感到满意,因此有计划继续进行后续项目,但目前正在进行中.



2> Peer Stritzi..:

这不是一个直接的答案,但我会在嵌入式应用程序中使用SD-Erlang,它需要扩展到数百个节点(小型嵌入式CPU).从我所看到它准备好在实际应用程序中尝试.为了进行评估,我们可以考虑替代方案:

你只有几个分布式节点:然后你可能不需要它,只能连接所有节点,并且对于名称注册表使用global模块(缓慢但坚固)或gproc使用新的locks_leader分支,这避免了gen_leader到目前为止完全破坏阻止gproc在生产中使用分布式模式.

您需要许多节点(多少取决于您的硬件和要求,但您开始进入有> 70个节点的有趣区域)

使用SD-Erlang并修复您在生产中遇到的任何问题,或者至少报告它们.它肯定解决了正常Erlang分发带来的许多问题

通过播放不同的COOKIE值或隐藏节点来滚动您自己的解决方案:提示您可以为不同的对等节点设置不同的COOKIE值.但是你需要推出自己的全局名称注册表和管理代码:看起来像是Greenspuns第10条规则的变体,或者更接近Erlang Virdings第一条规则:你可能会自己实现SD Erlang的一半.

根本不要使用Erlang发行版.这似乎是行业标准,对于涉及更多节点或跨越数据中心的任何事情,您根本不应该使用Erlang分发,而是运行您自己的协议.我个人的意见是宁愿修复Erlang Distributions问题而不是抛弃它.当它用于一个用例来放弃它时,它太有用了,节省了时间.我认为SD-Erlang是"太多节点"问题的解决方案,至少是正确的起点.


推荐阅读
  • 本文介绍了OpenStack的逻辑概念以及其构成简介,包括了软件开源项目、基础设施资源管理平台、三大核心组件等内容。同时还介绍了Horizon(UI模块)等相关信息。 ... [详细]
  • ejava,刘聪dejava
    本文目录一览:1、什么是Java?2、java ... [详细]
  • 加密世界下一个主流叙事领域:L2、跨链桥、GameFi等
    本文介绍了加密世界下一个主流叙事的七个潜力领域,包括L2、跨链桥、GameFi等。L2作为以太坊的二层解决方案,在过去一年取得了巨大成功,跨链桥和互操作性是多链Web3中最重要的因素。去中心化的数据存储领域也具有巨大潜力,未来云存储市场有望达到1500亿美元。DAO和社交代币将成为购买和控制现实世界资产的重要方式,而GameFi作为数字资产在高收入游戏中的应用有望推动数字资产走向主流。衍生品市场也在不断发展壮大。 ... [详细]
  • C++字符字符串处理及字符集编码方案
    本文介绍了C++中字符字符串处理的问题,并详细解释了字符集编码方案,包括UNICODE、Windows apps采用的UTF-16编码、ASCII、SBCS和DBCS编码方案。同时说明了ANSI C标准和Windows中的字符/字符串数据类型实现。文章还提到了在编译时需要定义UNICODE宏以支持unicode编码,否则将使用windows code page编译。最后,给出了相关的头文件和数据类型定义。 ... [详细]
  • Oracle优化新常态的五大禁止及其性能隐患
    本文介绍了Oracle优化新常态中的五大禁止措施,包括禁止外键、禁止视图、禁止触发器、禁止存储过程和禁止JOB,并分析了这些禁止措施可能带来的性能隐患。文章还讨论了这些禁止措施在C/S架构和B/S架构中的不同应用情况,并提出了解决方案。 ... [详细]
  • 海马s5近光灯能否直接更换为H7?
    本文主要介绍了海马s5车型的近光灯是否可以直接更换为H7灯泡,并提供了完整的教程下载地址。此外,还详细讲解了DSP功能函数中的数据拷贝、数据填充和浮点数转换为定点数的相关内容。 ... [详细]
  • Android工程师面试准备及设计模式使用场景
    本文介绍了Android工程师面试准备的经验,包括面试流程和重点准备内容。同时,还介绍了建造者模式的使用场景,以及在Android开发中的具体应用。 ... [详细]
  • Python开源库和第三方包的常用框架及库
    本文介绍了Python开源库和第三方包中常用的框架和库,包括Django、CubicWeb等。同时还整理了GitHub中最受欢迎的15个Python开源框架,涵盖了事件I/O、OLAP、Web开发、高性能网络通信、测试和爬虫等领域。 ... [详细]
  • 本文由编程笔记#小编整理,主要介绍了关于数论相关的知识,包括数论的算法和百度百科的链接。文章还介绍了欧几里得算法、辗转相除法、gcd、lcm和扩展欧几里得算法的使用方法。此外,文章还提到了数论在求解不定方程、模线性方程和乘法逆元方面的应用。摘要长度:184字。 ... [详细]
  • 在2022年,随着信息化时代的发展,手机市场上出现了越来越多的机型选择。如何挑选一部适合自己的手机成为了许多人的困扰。本文提供了一些配置及性价比较高的手机推荐,并总结了选择手机时需要考虑的因素,如性能、屏幕素质、拍照水平、充电续航、颜值质感等。不同人的需求不同,因此在预算范围内找到适合自己的手机才是最重要的。通过本文的指南和技巧,希望能够帮助读者节省选购手机的时间。 ... [详细]
  • Java 11相对于Java 8,OptaPlanner性能提升有多大?
    本文通过基准测试比较了Java 11和Java 8对OptaPlanner的性能提升。测试结果表明,在相同的硬件环境下,Java 11相对于Java 8在垃圾回收方面表现更好,从而提升了OptaPlanner的性能。 ... [详细]
  • SpringBoot整合SpringSecurity+JWT实现单点登录
    SpringBoot整合SpringSecurity+JWT实现单点登录,Go语言社区,Golang程序员人脉社 ... [详细]
  • Sleuth+zipkin链路追踪SpringCloud微服务的解决方案
    在庞大的微服务群中,随着业务扩展,微服务个数增多,系统调用链路复杂化。Sleuth+zipkin是解决SpringCloud微服务定位和追踪的方案。通过TraceId将不同服务调用的日志串联起来,实现请求链路跟踪。通过Feign调用和Request传递TraceId,将整个调用链路的服务日志归组合并,提供定位和追踪的功能。 ... [详细]
  • 本文讨论了在使用Git进行版本控制时,如何提供类似CVS中自动增加版本号的功能。作者介绍了Git中的其他版本表示方式,如git describe命令,并提供了使用这些表示方式来确定文件更新情况的示例。此外,文章还介绍了启用$Id:$功能的方法,并讨论了一些开发者在使用Git时的需求和使用场景。 ... [详细]
  • 注意:以下分析都是基于Retrofit2转载请注明出处:http:blog.csdn.netevan_manarticledetails51320637本节是《Retrofit的使 ... [详细]
author-avatar
迷途羔羊1989_751
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有