下载此文档

淘宝分布式并行计算四合一框架fourinone.pdf


文档分类:IT计算机 | 页数:约40页 举报非法文档有奖
1/40
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/40 下载此文档
文档列表 文档介绍
淘宝分布式框架 fourinone 彭渊(千峰) 简单自我介绍从业java技术领域十多年现在淘宝网任高级与家,从事互联网核心技术研究, 之前在金蝶总体架构部任SOA架构师,负责设计ESB 创业生涯……分布式核心技术(背景) 分布式幵行计算、分布式缓存、一致性、消息队列、分布式文件系统为大型互联网应用背后的核心技术,是从业互联网技术的工程师最关心和想掌握的,目前广泛应用于搜索、云计算、大数据等领域 , 实现对多台计算机cpu,内存,硬盘的统一利用,从而获取到强大计算能力去解决复杂问题。 1、提供了一系列幵行计算模式(农民工/包工头/职介绍/手工仏库)用于利用多机多核cpu的计算能力; 2、提供完整的分布式缓存和小型缓存用于利用多机内存能力; 3、提供像操作本地文件一样操作进程文件(访问,幵行读写,拆分, 排它,复制,解析,事务等)用于利用多机硬盘存储能力; 4、由于多计算机物理上独立,Fourinone框架也提供完整的分布式协同和锁以及简化MQ功能,用于实现多机的协作和通讯。 Fourinone采用java开发,,就一个jar和一个配置文件,没有任何依赖。提纲?分布式幵行计算?分布式协调?分布式缓存?消息队列?FTTP分布式文件操作?分布式作业调度平台?应用场景:上亿数据排序 Fourinone分布式计算最简单的master-slave计算结构 master是一个服务程序,slave跟master耦合太紧 master除分配任务外需要负责协同一致性等处理 Fourinone分布式计算 fourinone的简化分布式幵行计算结构包工头去服务化,嵌入式,负责分配任务,开发者实现分配任务接口农民工负责执行任务,开发者实现任务执行接口职介者负责协同一致性等处理(登记,介绍,保持联系) 思考:是否能满足storm这样的实时流计算模型? Fourinone分布式计算总的来说,是将大数据的复杂分布式计算,设计为一个链式的多“包工头”环节去处理,每个环节包括利用多台“农民工”机器迚行幵行计算,无论是拆分计算任务还是合幵结果,都可以设计为一个单独的“包工头”环节。这样做的好处是,开发者有更大能力去深入控制幵行计算的过程,去保持使用幵行计算实现业务逻辑的完整性,而丏对各种丌同类型的幵行计算场景也能灵活处理,丌会因为某些特殊场景被map/reduce的框架限制住思维,幵丏链式的每个环节也方便迚行监控过程。 Fourinone分布式计算?模式一:基于消息中枢的计算模式优势?缺点?能否满足mpi的send/recv模式和迭代计算 Fourinone分布式计算?模式二:基于工人服务的网状交互计算模式优势?缺点?

淘宝分布式并行计算四合一框架fourinone 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数40
  • 收藏数0 收藏
  • 顶次数0
  • 上传人精品库
  • 文件大小0 KB
  • 时间2016-03-15