大规模分布式系统架构与设计实战豆瓣PDF电子版下载|百度网盘下载

时间: 2022-05-06 21:28:34  48 分布式系统 分布式系统 并行计算

编辑评论:

《大规模分布式系统架构与设计实践》是作者从程序员到首席架构师十余年专业经验的总结,系统阐述了构建大规模分布式系统的核心系统技术和实现方法,包括作者开源Fourinone系统的设计和实现过程,教你如何掌握分布式技术。

大型分布式系统架构与设计实践豆瓣PDF电子版下载

关于作者

袁鹏,高级架构师,现任华为企业中间件首席架构师,主要负责中间件和大数据。原淘宝资深专家(花名:千峰),先后在淘宝交易、淘宝中间件、群芯系统、阿里金融等部门工作。曾任金蝶整体架构部SOA架构师,负责设计ESB。一直努力编写和销售财务软件。他在Java技术领域工作了十多年,编写了许多开源软件。其中,淘宝的分布式技术框架Fourinone是他的代表作。其软件著作权代表作品有:BS系列软件(包括财务进销存、OA产品、CRM等)、FMS视频会议、Flash网站生成软件(华军可下载),所有软件作品贡献了99%的代码。

简介

《大规模分布式系统架构与设计实践》从分布式计算的基本概念入手,剖析众多流行概念的精髓,深入讲解分布式系统的基本原理和实现方法,包括主从结构,消息Hub模式,Mesh直接交互模式,并列结合模式等,以及Fourinone系统的架构,分布式功能实现的例子。接下来详细介绍分布式协调、分布式缓存、消息队列、分布式文件系统、分布式作业调度平台的设计和实现方法,不仅包括详细的架构原理和算法,还包括实现步骤、核心API、实现代码。随书附带的光盘包括书中的示例代码和 Fourinone 系统源代码。

什么是并行计算

并行计算已经存在了很长时间。所有大型编程语言都支持多线程。多线程是一种简单的并行计算方式。多个程序线程并行竞争 CPU 时间。

并行计算是指使用多个计算资源同时解决计算问题的过程。并行计算的主要目的是快速解决大而复杂的计算问题。它还包括通过用多个“廉价”计算资源替换大型计算机来利用非本地资源节省成本,同时克服单台计算机上的内存限制。

传统上,串行计算是指在单台计算机(具有单个中央处理器)上执行软件写入。

CPU 使用一系列指令一个接一个地解决问题,但一次只能执行一条指令。并行计算是串行计算的演进,它努力模拟自然界中的事态:许多同时发生的、复杂的和相关的事件按顺序排列。

为了利用并行计算,计算问题通常具有以下特点:

将工作分解成离散的部分有助于同时解决它们;

随时及时执行多条程序指令;

与使用单个计算资源相比,使用多个计算资源解决问题所需的时间更少。

并行计算是相对于串行计算的。所谓并行计算分为时间并行和空间并行。时间并行是指流水线技术,而空间并行是指多个处理器同时执行计算。

  • 声明:本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,以上内容仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站内容来自网络收集整理或网友投稿,所提供的下载链接也是站外链接,版权争议与本站无关。您必须在下载后的24个小时之内,从您的设备中彻底删除上述内容。如果您喜欢该程序和内容,请支持正版!我们非常重视版权问题,如有侵权请邮件与我们联系处理。敬请谅解!邮箱:121671486@qq.com,微信:diqiuren010101

学习考试资源网-58edu © All Rights Reserved.  湘ICP备12013312号-3 
站点地图| 免责说明| 合作请联系| 友情链接:学习乐园