开源分布式计算系统框架(Storm,Spark, MapReduce )

目前流行的分布式计算框架主要有 Hadoop MapReduce, Spark Streaming, Storm; 这三个框架各有优势,现在都属于 Apache 基金会下的顶级项目,下文将对三个框架的特点与适用场景进行分析,以便开发者能快速选择适合自己的框架进行开发。

       Hadoop MapReduce 是三者中出现最早,知名度最大的分布式计算框架,最早由 Google Lab 开发,使用者遍布全球(Hadoop PoweredBy);主要适用于大批量的集群任务,由于是批量执行,故时效性偏低,原生支持 Java 语言开发 MapReduce ,其它语言需要使用到 Hadoop Streaming 来开发。Spark Streaming 保留了 Hadoop MapReduce 的优点,而且在时效性上有了很大提高,中间结果可以保存在内存中,从而对需要迭代计算和有较高时效性要求的系统提供了很好的支持,多用于能容忍小延时的推荐与计算系统。Storm 一开始就是为实时处理设计,因此在实时分析/性能监测等需要高时效性的领域广泛采用,而且它理论上支持所有语言,只需要少量代码即可完成适配器。

开源分布式计算系统框架比较相关推荐

  1. 快手八卦!突破TensorFlow、PyTorch并行瓶颈的开源分布式训练框架来了!

    来源:AI前线本文约5200字,建议阅读8分钟 本文介绍了专门针对分布式场景设计了特定的优化算法同比,性能较同类提升60%. 近日,快手和苏黎世理工宣布开源分布式训练框架 Bagua(八卦),相比于 ...

  2. 字节跳动开源分布式训练框架BytePS,登上GitHub热榜

    问耕 发自 凹非寺 量子位 出品 | 公众号 QbitAI 字节跳动开源了通用分布式训练框架BytePS,这个框架支持TensorFlow.Keras.PyTorch.MXNet,可以运行在TCP或R ...

  3. Java 开源分布式缓存框架Ehcache

    Ehcache 是一个Java实现的开源分布式缓存框架,EhCache 可以有效地减轻数据库的负载,可以让数据保存在不同服务器的内存中,在需要数据的时候可以快速存取.同时EhCache 扩展非常简单, ...

  4. 详解阿里开源分布式事务框架Seata

    Seata发展历史 笔者于2014年开始着手解决阿里巴巴集团内部业务的分布式事务问题,从0到1研发一个支持非侵入模式(内部称之为AT模式,即自动模式)和TCC模式(内部称之为MT模式,即手动模式)的分 ...

  5. dubbo(开源分布式服务框架)1---------Dubbo需要四大基本组件

    Dubbo需要四大基本组件:Registry.Monitor.Provider.Consumer.  Provider:提供者 Consumer:消费者 registry:注册中心(相当于中介) mo ...

  6. 阿里开源一站式分布式事务框架seata源码分析(AT模式下TM与RM分析)

    序言: 对于阿里开源分布式事务框架seata的详细了解可以参考官网,这里不会详细介绍.本章只会介绍seata中AT模式的源码分析(对阿seata有一定了解或者成功完成过demo). seata中一个事 ...

  7. 分布式事务框架_1024开源首发 | 金融级分布式事务框架 TXLE

    金融级分布式事务框架 TXLE Distributed Transaction Solution 在 2017 年和 2018 年的 10 月 24 日,爱可生开源社区出品了 MySQL 分布式中间件 ...

  8. 5个强大的Java分布式缓存框架推荐

    2019独角兽企业重金招聘Python工程师标准>>> 在开发中大型Java软件项目时,很多Java架构师都会遇到数据库读写瓶颈,如果你在系统架构时并没有将缓存策略考虑进去,或者并没 ...

  9. 5个强大的Java分布式缓存框架

    5个强大的Java分布式缓存框架 在开发中大型Java软件项目时,很多Java架构师都会遇到数据库读写瓶颈,如果你在系统架构时并没有将缓存策略考虑进去,或者并没有选择更优的缓存策略,那么到时候重构起来 ...

最新文章

  1. python使用正则表达式判别字符串是否以一个大写字符起始而跟随了一些小写字符
  2. 制作旋转LED的经验
  3. Java对象的生命周期与作用域的讨论(转)
  4. SAP Commerce Cloud 新一代 UI Spartacus 和 Customer Data cloud 的集成
  5. 在Oracle中CHAR,NCHAR,VARCHAR,VARCHAR2,NVARCHAR2这五种类型的区别
  6. iPhone销售额第四财季同比下滑21% 苹果市值蒸发约千亿美元
  7. 学以致用 知行合一 ——《产品管理与研发项目管理》课程有感
  8. python爬虫数据存储文本_Python爬虫开发系列之五》数据存储为TXT、JSON格式
  9. 多个项目共用同一个redis_比Redis快5倍的中间件,为啥这么快?
  10. 走进C标准库(6)——string.h中函数的实现memchr
  11. Linux运维从入门到进阶
  12. max3232ese_【MAX3232ESE+ PDF数据手册】_中文资料_引脚图及功能_(美信 Maxim Integrated)-采芯网...
  13. 如何去掉word文档右侧的竖线
  14. 英:英语面试常用口语900句
  15. ping网络通不通、ttl讲解、查询ip归属地、tracert路由分析诊断
  16. 修复升级ndk到17.0.4754217编译so失败问题
  17. Win10打开“此电脑”读绿条,显示“正在处理”
  18. 好用的Web前端开发框架有哪些呢?推荐这9款
  19. C++找文件夹中,最长的名字有多长
  20. Excel阅读模式/聚光灯开发技术之二 超级逐步录入提示功能开发原理简述—— 隐鹤 / HelloWorld...

热门文章

  1. G.711是一种由国际电信联盟(ITU-T)制定的音频编码方式
  2. 大数据之hive实践二(DDL+DML+查询+函数)
  3. Java数据结构——链表
  4. linux 下查看线程状态
  5. Java图片扫描仪_Java扫描仪useDelimiter()方法及示例
  6. 开一篇学习讲话的技巧
  7. 【J.U.C-Collections】并发集合类与实现原理——BlockingQueue
  8. 抖音小店找达人带货怎么操作?跟达人沟通话术有哪些?一文知悉
  9. OPPOR9sk 官方原厂售后线刷包救砖包解账户锁屏幕锁
  10. 基金套利的常见招数:高人套利手法像武林秘籍