在大数据、云计算如火如荼的今天,各类技术产品顺应潮流层出不穷。大家是不是有这种感觉:Hadoop还没学完,Storm就来了;Storm刚学会安装配置,Spark、Hama、Yarn等又一起出现了;同时国内外各大云平台厂商,如Google、亚马逊、阿里云等,还在推各自应用开发平台……要学习的东西太多了,就是这样疲于奔命地学,刚学会了某个产品的安装配置与开发步骤,没多久它又过时了。

这么多千姿百态的分布式技术和产品背后有没有某些共性的东西呢?能让我们换了马甲还能认出它,让我们超越学习每个产品的“安装配置开发”而掌握背后的精髓呢?有没有可能学一反三,学一招应万招,牢牢掌握好技术的船舵,穿越一次次颠覆性的技术浪潮?本书的目的就是为你揭示分布式技术的核心内幕,透彻理解其精髓,站在浪潮之巅。

因此,《大规模分布式系统架构与设计实战(含光盘)》这不是一本讲如何使用Hadoop的书,而是一本讲实现Hadoop功能的书,是一本讲如何简化实现分布式技术核心功能的书。这不是一本空谈概念、四处摘抄的书,而是来源于作者十多年来在私企、港企、外包、创业、淘宝、华为等企业打拼,从底层程序员一路走到首席架构师的实战经验总结。绝技源于江湖,将军发于卒伍,这本书讲的是你在课本上学不到核心技术,无论你是在中国什么样的IT企业做什么样的分布式应用,这本书对你都具备参考性。

本书面向千千万万战斗在一线攻城拔寨的程序员、工程师们,你可以有很多基础,也可以从头开始,本书尽量做到深入浅出和通俗易懂,希望帮助你降低分布式技术的学习成本,帮助你更容易完成工作任务,更轻松地挣钱。

本书根据分布式技术的主要应用,分别介绍分布式并行计算的基本概念、分布式协调、分布式缓存、消息队列、分布式文件系统、分布式作业调度平台等,详细阐述分布式各技术的架构原理和实现方式,并附带大量示例,便于读者实际操作运行。基于本书原理,作者用Java实现并开源了Fourinone框架,这是一个高效的分布式系统,归纳在150KB源码里,代码不到1万行,让你能够轻松掌握。学习开发核心技术的诀窍是多动手,建议读者运行本书附带的大量DEMO,在运行后细细体会分布式的理论,进行反思和总结。本书归纳的设计思想和算法不局限于某个框架,读者领会后可以用任何语言来实现自己的分布式系统。

本书各章有一定的独立性,阅读本书的方式比较自由,可以从头开始,也可以随性翻阅。从第2章开始,每章都有理论部分与示例,读者可以先运行DEMO,不清楚的地方再回看原理;也可以先看原理,再运行DEMO加深理解。由于时间的限制,且本书写作的时期是在作者最为忙碌和事业的转折时期,匆忙中,难免出错,请朋友们海涵,并提出意见以便于今后纠正。最后感谢机械出版社华章公司所有幕后编辑的大量工作,感谢所给予我帮助与支持的领导和朋友。

本书所有源码附带在光盘里。你也可以登录开源地址下载,开源地址:http://code.google.com/p/fourinone

作者联系方式:邮箱:Fourinone@yeah.net

QQ群1:1313859

QQ群2:241116021

QQ群3:23321760

——摘自《大规模分布式系统架构与设计实战》前言

=========================================================================================

丛书名:大数据技术丛书

书名:大规模分布式系统架构与设计实战(含光盘)

作者:彭渊 著

书号:978-7-111-45503-5

定价:59.00元

出版社:机械工业出版社

迷你书:http://download.csdn.net/detail/hzbooks/7017585

编辑推荐

绝技源于江湖、将军发于卒伍,本书包含作者从程序员到首席架构师十多年职业生涯所积累的实战经验。

这不是一本讲怎么使用Hadoop的书,而是一本讲实现Hadoop功能的书,本书系统讲解构建大规模分布式系统的核心技术和实现方法,包含开源的代码,手把手教你掌握分布式技术

内容简介

本书从作者的实战经验出发,深入浅出地讲解了如何建立一个Hadoop那样的分布式系统,实现对多台计算机CPU、内存、硬盘的统一利用,从而获取强大计算能力去解决复杂问题。一般互联网企业的分布式存储计算系统都是个大平台,系统复杂、代码庞大,而且只适合公司的业务,工程师很难下载安装到自己的电脑里学习和吃透。本书对分布式核心技术进行了大量归纳和总结,并从中抽取出一套简化的框架和编程API进行讲解,方便工程师了解分布式系统的主要技术实现。这不是一本空谈概念、四处摘抄的书,这本书包含了大量精炼示例,手把手教你掌握分布式核心技术。

本书主要内容

分布式并行计算的基本原理解剖;

分布式协调的实现,包括如何实现公共配置管理,如何实现分布式锁,如何实现集群管理等;

分布式缓存的实现,包括如何提供完整的分布式缓存来利用多机内存能力;

消息队列的实现,包括如何实现发送和接收模式;

分布式文件系统的实现,包括如何像操作本地文件一样操作远程文件,并利用多机硬盘存储能力;

分布式作业调度平台的实现,包括资源隔离、资源调度等。

参考阅读

978-7-111-43052-0 大规模分布式存储系统:原理解析与架构实战

978-7-111-40392-0 分布式系统:概念与设计(原书第5版)

978-7-111-45244-7Hadoop应用开发技术详解

978-7-111-41766-8 Hadoop技术内幕:深入解析Hadoop Common和HDFS架构设计与实现原理

978-7-111-42226-6Hadoop技术内幕:深入解析MapReduce架构设计与实现原理

978-7-111-44534-0 Hadoop技术内幕:深入解析YARN架构设计与实现原理

978-7-111-43514-3 网站数据分析:数据驱动的网站管理、优化和运营

978-7-111-42591-5 数据挖掘:实用案例分析

作者简介

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

大规模分布式系统架构与设计实战相关推荐

  1. 《大规模分布式系统架构与设计实战》

    <大规模分布式系统架构与设计实战> 基本信息 作者: 彭渊 丛书名: 大数据技术丛书 出版社:机械工业出版社 ISBN:9787111455035 上架时间:2014-2-21 出版日期: ...

  2. 秒杀系统架构分析与实战 for java

    秒杀系统架构分析与实战 for java 标签: 系统架构架构设计数据库 2016-01-18 16:35 2435人阅读 评论(0) 收藏 举报 目录(?)[+] 目录[-] 0 系列目录 1 秒杀 ...

  3. 爆肝七天!终于把分布式系统架构整理出来了

    随着互联网的不断发展,企业积累的数据越来越多.当单台数据库难以存储海量数据时,人们便开始探索如何将这些数据分散地存储到多台服务器的多台数据库中,逐渐形成了分布式数据库.如果将数据分散存储,对于数据的增 ...

  4. 干货丨千万流量大型分布式系统架构设计实战

    -     前言    - 本文是学习大型分布式网站架构的技术总结.对架构一个高性能.高可用.可伸缩及可扩展的分布式网站进行了概要性描述,并给出一个架构参考.文中一部分为读书笔记,一部分是个人经验总结 ...

  5. 【转载】大规模网站架构实战之体系结构

    大规模网站架构实战之体系结构(一) 其实大规模网站并没有什么神奇之处,主要看你的思维和视野(在考虑成本的情况下),主要体现个人认为在于拆和分,就是把一个复杂的问题尽可能的拆分成几个部分,现在MS和开源 ...

  6. 《架构设计2.0大型分布式系统架构方法论与实践》三高笔记

    目录 前言 高并发 高并发读 动静分离与CDN加速 缓存 并发读与Pipeline 重写轻读 读写分离 批量 高并发写 数据分片 任务分片 异步化 批量 高可靠 七板斧 高可用 高可用架构几个核心问题 ...

  7. 【企业架构设计实战】5 大数据架构设计

    数据架构概述 什么是数据? 一个企业的数字化核心是数据,数据化的价值依赖于数据的标准和质量,数据对一个企业来说至关重要,它也是整个信息化建设及企业架构的核心.数据具有多样性,有结构化的.非结构化的,与 ...

  8. GitChat · 架构 | 大规模私有云产品自动升级的架构选型和实战

    GitChat 作者:冰尘 原文: 大规模私有云产品自动升级的架构选型和实战 关注微信公众号:GitChat 技术杂谈 ,一本正经的讲技术 一.项目背景概述 对于云计算,每个人都有自己的定义,有按SA ...

  9. 电商产品设计实战(二):电商整体产品架构

    http://www.aoyii.com/ecm-pd-02.html 电商产品架构是整个电商数字系统的基本框架,它代表了这个虚拟数字世界的游戏规则,也反映出了电商企业的商业核心战略,一个好的电商产品 ...

  10. 论大规模分布式系统缓存设计策略

      声明:本文为本人在软考系统架构设计师备考期间的练手写作,不保证内容的原创性与正确性,仅供参考,请勿照抄和用于学术论文等正规场合,因不当使用产生后果一律自负. 摘要   2019年3月,我单位联合某 ...

最新文章

  1. 华数大数据平台解决方案
  2. 程序员一定会有35岁危机吗?
  3. 059——VUE中vue-router之路由嵌套在文章系统中的使用方法:
  4. 【Flink】FLink 1.13 3 种 命令客户端 GenericCLI 、 FlinkYarnSessionCli、DefaultCLI
  5. 软件工程网络15个人阅读作业1(201521123062 杨钧宇)
  6. 晚上睡觉的时候应该把wifi关掉吗?
  7. 用电脑对手机进行抓包
  8. 请不要再蹭我了,谢谢
  9. java panel paint_java – 如何使用jpanel与paint(或重绘)
  10. 生成器模式(Builder)
  11. 珍藏版创业思维导图,帮你成功创业!
  12. html 下划线居中,Word里下划线上内容怎么在下划线范围内居中?
  13. 编译器预定义宏 (Predefined Macros)
  14. the win16 subsystem was unable to enter protected mode,DOSX.EXE must be in your AUTOEXEC.NT and pres
  15. 浮点数修约的法则c语言,IEEE754浮点表示法详解
  16. jwt的token要存mysql吗_认证的token不存到数据库
  17. 推荐5款Windows桌面效率工具
  18. 国家档案局印发《通知》,进一步加强数字档案管理工作
  19. cisco单交换机实现基于端口的VLAN设计----计算机网络课设(含.pkt文件)
  20. 重庆移动4G资费出炉 600M流量售50元

热门文章

  1. 电力监控系统的研究与应用
  2. 19.华为笔试题整理
  3. java计算交点高程_javascirpt怎样模仿块级作用域(js高程笔记)
  4. 计算机EXE文件改参数,exe文件修改器(eXeScope)
  5. 结合eXeScope打造个性flash发布后的应用程序exe文件
  6. rabbitmq实践demo
  7. 为什么你买不到一台好用的机器人?因为没有你的代码
  8. android内存卡测试,安卓sd卡真假检测工具_内存卡检测扩容卡软件_sd insight
  9. Install deepin-wine QQ inside a docker image in Ubuntu 20.04
  10. react-countup 电子表数字样式 定时滚动 大屏需要 炫酷