网站大量收购闲置独家精品文档,联系QQ:2885784924

Erlang零成本实现云计算讲义.pptx

  1. 1、本文档共40页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Erlang零成本实现云计算 余锋 (褚霸) 淘宝网技术专家 中国软件技术大会 北京 2010??议题1. Erlang天生适合云计算?2 .Erlang并行计算的效率?3. Erlang云计算基础构件?4. Erlang集群管理和维护?5. 讨论Erlang是什么?通用的语言和运行环境内置并发,集群,容错机制电信和互联网行业大规模部署应用?经过时间验证的成熟商业系统Erlang的历史很老的FP语言,始于80年代末爱立信投资10亿美金主导开发EPL版权方式开源需要记住的几个年份1987 The first experiments with Erlang.? 1993 Distribution is added to Erlang. 2006 SMP support is added to Erlang.云计算定义云计算就是应用公共网络设施对逻辑的组建,像水和电一样融入大家的生活,为用户提供海量一站式的服务.-腾讯首席执行官马化腾 ??Cloud = CPU + Storage + Queues + Management? -The Amazon Web Services says essentiallyErlang的进程, 天上的云Erlang was built from the ground up for concurrency. ?Not just in a single machine, but in clusters of machines. ?Lots of machines. ?Lost of machines running many processes. ?Sounds like a cloud, right?-Colin Clark 语言和虚拟机天生可伸缩最COOL的语言特性:?函数式语言,方便排错轻量级进程异步消息机制软实时代码热升级内置集群和分布的基础设施和库进程分布和名称同步管理进程和节点容错管理 rpcgen_servermnesia数据库??稳定性In 1998, the Ericsson AXD301 switch was announced, containing over a million lines of Erlang, and reported to achieve a reliability of nine 9s.?-Joe ArmstrongErlang零成本云计算适用的领域?互联网应用服务器消息推送系统?网关代理服务器软实时的服务集群管理?Erlang社区快速壮大, 见证云计算的增长小结?Erlang天生适合特定领域的云计算议题1. Erlang天生适合云计算?2 .Erlang并行计算的效率?3. Erlang云计算基础构件?4. Erlang集群管理和维护?5. 讨论Erlang语言运行和开发效率摩托罗拉C/Erlang开发效率比较纯Erlang的运行效率大概是C的1/5, 编码效率是C的7倍,在脚本语言中属于中等水平.但是云计算不仅仅是纯计算,任务调度和集群管理是Erlang的强项,从而拉升系统的整体表现.?第三方独立评测网站 The?Computer?Language Benchmarks?GameErlang对SMP的支持从2006年发布的R11B开始.SMP开发人员的信条:SMP should be transparent to programers in much the way as erlang distribution.?-Ulf Wiger, Ericsson AB?Erlang进程调度及策略Full load or not多个运行队列,动态迁移进程调度器看起来很像操作系统,实际上Erlang的第一个进程名字叫做otp_ringErlang调度器的伸缩性小消息,大计算原则架构设计方面的考虑不共享没有显式的同步并发导向的编程进程是低廉的,和现实世界对象1:1模型所有无依赖的任务,都抽象为进程并发执行 终止的进程,一切都是垃圾,资源集中回收简洁为王 Erlang技术发展路线图虚拟机的运行期持续改进计划涵盖了对众核和NUMA体系结构的支持,保证了它在未来新的硬件体系结构下能持续获得更好的性能。小结?Erlang并行计算效率高议题1. Erlang天生适合云计算?2 .Erlang并行计算的效率?3. Erlang云计算基础构件?4. Erlang集群管理和维护?5. 小结 从Vmware收购谈起...Vmware计算虚拟化Redis存储RabbitMQ 消息交换系统?我们可以清楚的看到云计算的三个基础设施!存储系统(noSQL)CouchDBRiakMembase 消息交换系统RabbitMQEjabberdWEB服务器MochiwebErlywebMap/Re

文档评论(0)

职教魏老师 + 关注
官方认证
服务提供商

专注于研究生产单招、专升本试卷,可定制

版权声明书
用户编号:8005017062000015
认证主体莲池区远卓互联网技术工作室
IP属地河北
统一社会信用代码/组织机构代码
92130606MA0G1JGM00

1亿VIP精品文档

相关文档