Erlang零成本实现云计算讲义

Erlang零成本实现云计算讲义

ID:79287176

大小:807.33 KB

页数:40页

时间:2022-02-14

Erlang零成本实现云计算讲义_第1页
Erlang零成本实现云计算讲义_第2页
Erlang零成本实现云计算讲义_第3页
Erlang零成本实现云计算讲义_第4页
Erlang零成本实现云计算讲义_第5页
Erlang零成本实现云计算讲义_第6页
Erlang零成本实现云计算讲义_第7页
Erlang零成本实现云计算讲义_第8页
Erlang零成本实现云计算讲义_第9页
Erlang零成本实现云计算讲义_第10页
资源描述:

《Erlang零成本实现云计算讲义》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、Erlang零本钱实现云计算余锋〔褚霸〕淘宝网技术专家中国软件技术大会北京2021议题1.Erlang天生适合云计算2.Erlang并行计算的效率3.Erlang云计算根底构件4.Erlang集群管理和维护5.讨论Erlang是什么?通用的语言和运行环境内置并发,集群,容错机制电信和互联网行业大规模部署应用经过时间验证的成熟商业系统Erlang的历史很老的FP语言,始于80年代末爱立信投资10亿美金主导开发EPL版权方式开源需要记住的几个年份1987ThefirstexperimentswithErlang.1

2、993DistributionisaddedtoErlang.2006SMPsupportisaddedtoErlang.云计算定义云计算就是应用公共网络设施对逻辑的组建,像水和电一样融入大家的生活,为用户提供海量一站式的效劳.-腾讯首席执行官马化腾Cloud="CPU+Storage+Queues+Management"-TheAmazonWebServicessaysessentiallyErlang的进程,天上的云"Erlangwasbuiltfromthegroundupforconcurrency. 

3、Notjustinasinglemachine,butinclustersofmachines. Lotsofmachines. Lostofmachinesrunningmanyprocesses. Soundslikeacloud,right?"-ColinClark语言和虚拟机天生可伸缩函数式语言,方便排错轻量级进程异步消息机制软实时代码热升级最COOL的语言特性:内置集群和分布的根底设施和库进程分布和名称同步管理进程和节点容错管理rpcgen_servermnesia数据库稳定性In1998,theEr

4、icssonAXD301switchwasannounced,containingoveramillionlinesofErlang,andreportedtoachieveareliabilityofnine"9"s.-JoeArmstrongErlang零本钱云计算适用的领域互联网应用效劳器消息推送系统网关代理效劳器软实时的效劳集群管理Erlang社区快速壮大,见证云计算的增长小结Erlang天生适合特定领域的云计算议题1.Erlang天生适合云计算2.Erlang并行计算的效率3.Erlang云计算根底构

5、件4.Erlang集群管理和维护5.讨论Erlang语言运行和开发效率纯Erlang的运行效率大概是C的1/5,编码效率是C的7倍,在脚本语言中属于中等水平.但是云计算不仅仅是纯计算,任务调度和集群管理是Erlang的强项,从而拉升系统的整体表现.第三方独立评测网站The Computer LanguageBenchmarks Game摩托罗拉C/Erlang开发效率比较Erlang对SMP的支持从2006年发布的R11B开始.SMP开发人员的信条:"SMPshouldbetransparenttoprogra

6、mersinmuchthewayaserlangdistribution."-UlfWiger,EricssonABErlang进程调度及策略调度器看起来很像操作系统,实际上Erlang的第一个进程名字叫做otp_ringFullloadornot多个运行队列,动态迁移进程Erlang调度器的伸缩性小消息,大计算原那么架构设计方面的考虑不共享没有显式的同步并发导向的编程进程是低廉的,和现实世界对象1:1模型所有无依赖的任务,都抽象为进程并发执行终止的进程,一切都是垃圾,资源集中回收简洁为王Erlang技术开展路

7、线图虚拟机的运行期持续改进方案涵盖了对众核和NUMA体系结构的支持,保证了它在未来新的硬件体系结构下能持续获得更好的性能。小结Erlang并行计算效率高议题1.Erlang天生适合云计算2.Erlang并行计算的效率3.Erlang云计算根底构件4.Erlang集群管理和维护5.小结从Vmware收购谈起...Vmware   计算虚拟化Redis       存储RabbitMQ消息交换系统我们可以清楚的看到云计算的三个根底设施!存储系统(noSQL)CouchDBRiakMembase消息交换系统Rabbi

8、tMQEjabberdWEB效劳器MochiwebErlywebMap/Reduce系统Disco小结Erlang根底设施齐全,开发本钱低议题1.Erlang天生适合云计算2.Erlang并行计算的效率3.Erlang云计算根底构件4.Erlang集群管理和维护5.讨论集群特点及规模集群全连通或者分区连通访问授权:nothingorall策略节点规模可强力伸缩节点热插拔规模可达上千台典

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。