多种网盘链接检测插件 购买前,请先检测网盘链接是否有效
《分布式系统常用技术及案例分析》_1
《分布式系统常用技术及案例分析》_2
《分布式系统常用技术及案例分析》_3
内容简介:
分布式系统
常用技术⑧案例分析
柳伟卫编著
電子工掌出版社
Publishing House of Electronics Industry
北京EING
内容简介
本书全面介绍在设计分布式系统时所要考虑的技术方案,内容丰富、案例新颗,相关理论与技术实践
较为前瞻。本书不仅仅介绍了分布式系统的原理、基础理论,同时还引入了大量市面上常用的最新分布式
系统技术,不仅告诉读者怎么用,同时也分析了为什么这么用,并阐述了这些技术的优缺点。希望本书可
以成为读者案头的工具书,供读者随手翻阅
本书分为三大部分,即分布式系统基础理论、分布式系统常用技术以及经典的分布式系统案例分析
第一部分主要介绍分布式系統基础理论知识,总结一些在设计分布式系统时需要考虑的范式、知识点以及
能会面临的间题,其中包括线程、通信、一致性、容错性、CAP理论、.安.全.性和并发等相关内容:同
讲述分布式系统的常见架构体系,其中也包括最近比较火的 RESTFUL风格架构、微服务、容器技术等
部分主要列举了在分布式系统应用中经常用到的一些主流技术,并介绍这些技术的作用和用法:这些
技术涵盖了分布式消息服务、分布式计算、分布式存儲、分布式监控系统、分布式版本控制、 RESTFUL
做服务、容器等领域的内容。第三部分选取了以淘宝网和 Twitter为代表的guo内外知名互联网企业的大型
分布式系统案例,分析其架构设计以及演变过程:这部分相当于是对第二部分零散的技术点做一个“串烧
让读者可以结合技术的理论,看到实战的效果
本书主要面向的读者是对分布式系统感兴趣的计算机专业的学生、软件工程师、系统架构师等
未经许可,不得以任何方式复制或抄袭本书之部分或全部内容
版权所有,侵权必究
图书在版编目(CIP)数据
分布式系统常用技术及案例分析/柳伟卫编著,一北京:电子工业出版社,2017.2
ISBN978-7-121-30771-3
1.①分….①相….①分布式操作系统一研究IN,①TP316.4
中guo版本图书馆CIP数据核字(2016)第323368号
北京京科印刷有限公司
三河市良远印务有限公司
北京市海淀区万寿路173信箱
版次:2017年2月第1版
印次:2017年2月第1次印刷
印数
定价:99.00
凡所购买电子工业出版社图书有缺损问题,请向购买书店调换。若书店售缺,请与本社发行部联系
联系及邮购电话 010)88254888,882588
质量投诉请发邮件至zlts(aphei.com.cn,盗版侵权举报请发邮件至dbq(aphei.com.cn
本书咨询联系方式:010-5126088819 faq(Phei. com
前言
写作背景
我一直想写一本关于分布式系统方面的书。一方面是想把个人多年工作中涉及的分布式技
术做一下总结,另一方面也想把个人的经验分享给广大的读者朋友。由于我的开发工作大都以
Java为主,所以一开始的主题设想是“分布式Java”,书也以开源方式发布在互联网上(网址为
https://github.com/waylau/distributed-java)
后来,Chen晓猛编辑看到了这本开源书,以及我关于分布式系统方面的博文,问我是否有兴
趣出版分布式相关题材的图书。当然书的内容不仅仅是“分布式Java”
对于出书一事,我犹豫良久。首先,本身工作挺忙,实在无暇顾及其他:其次,虽然我之
前写过超过一打的书籍(可见htps/ waylay. com/books),但多是开源电子书,时间、内容方面
自然也就不会有太多约束,几乎是“想写就写,没有时间就不写”,这个眼正式出版还是存在比
较大的差异的:最后,这本书涉及面相对较广,需要查阅大量资料,实在是太耗费精力
但Chen晓猛编辑还是鼓励我能够去尝试做这个事情。思索再三,于是我便答应。当然,最后
这本书还是在规定时间内完成了。它几乎耗尽了我写作期间所有的业余和休息时间。
不积跬步,无以至千里:不积小流,无以成江海。”虽然整本书从构思到编写完成的时间
但书中的大部分知识点,却是我在多年的学习、工作中积累下来的。之所以能够实
现快速写作,一方面是做了比较严格的时间管理,另一方面也得益于我多年坚持写博客和开源
书的习惯
内容介绍
本书分为三大部分,即分布式系统基础理论、分布式系统常用技术以及经典的分布式系统
案例分析。第一部分为第1章和第2章,主要介绍分布式系统基础理论知识,总结一些在设计
分布式系统时需要考虑的范式、知识点以及可能会面临的问题。第二部分为第3章到第8章,
主要列举了在分布式系统应用中经常用到的一些主流技术,并介绍这些技术的作用和用法。第
分布式系统常用技术及案例分析
部分为第9章和第10章,选取了以淘宝网和 Twitter为代表的guo内外知名互联网企业的大型
分布式系统案例,分析其架构设计以及演变过程
第1章介绍分布式系统基础理论知识,总结
分布式系统时需要考虑的范式、知
识点以及可能会面临的问题,其中包括线程、通信
容错性、CAP理论、.安.全.性和并
发等相关内容
第2章详细介绍分布式系统的槊枃体系,包括传统的基于对象的体系结构、SOA,也包括
最近比较火的 RESTFUL风格架构、微服务、容器技术、 Serverless 2架构等。
第3章介绍常用的分布式消息服务框架,包括 Apache Activemq、 Rabbitmq、 Rocketmq
Apache Kafka等
第4章介绍分布式计算理论和应用框架方面的内容,包括 Mapreduce, Apache Hadoop
第5章介绍分布式存储理论和应用框槊方面的内容,包括 Bigtable、 Apache Hbase、 Apache
Cassandra、 Memcached、 Redis、 Mongodb等
第6章介绍分布式监控方面常用的技术,包括 Nagios、 Zabbix、 Consul、 Zookeeper等
第7章介绍常用的分布式版本控制工具,包括 Bazaar、 Mercurial、Git等
第8章介绍 RESTFUL API、微服务及容器相关的技术,着重介绍 Jersey、 Spring Boot、 Docker
等技术的应用
第9章和第10章分别介绍以淘宝网和 Twitter为代表的guo内外知名互联网企业的大型分布
式系统案例,分析其架构设计以及演变过程
源代码
本书提供源代码下载,下载地址为htps//github.com/waylay/distributed-systems-technologies
Ind-cases-analysis
误和交流
本书如有勘误,会在htps:/ /github, com/waylay/distributed- -systems-technologies
nalysis上进行发布。由于笔者能力有限,时间仓促,难免错漏,欢迎读者批评指正。读者也可
到博文视点官网的本书页面进行交流(www.broadview.com.cn/30771)
您也可以直接联系我
做博:htp:/weibo.com/waylay521
致谢
感谢电子工业出版社博文视点公司的Chen晓猛编
您鼓励我将本书付诸成册,并
程中审阅了大量稿件,给予了我很多指导和帮助。感谢工作在幕后的电子工业出版
对于本书在校对、排版、审核、封面设计、错误改进方面所给予的帮助,使本书得
以顺利出版发行
其次,感谢在我十几年求学生涯中教育过我的所有老师。是你们将知识和学习方法传递给
了我。感谢我曾经工作过的公司和单位,感谢和我一起共事过的同事和战友,你们的优秀一直
是我追逐的目标,你们所给予的压力正是我不断改进自己的动力
感谢我的父母、妻子Funy和两个女儿。由于撰写本书,牺牲了很多陪伴家
谢你们对于我工作的理解和支持
最后,特别要感谢这个时代,互联网让所有人可以公平地享受这个时代的成果。感谢那些
为计算机、互联网所做出贡献的先驱,是你们让我可以站在更高的“肩膀”上!感谢那些为本
书提供灵感的佳作,包括《分布式系统原理与范式》《 Unix Network Programming》《 Enterprise
SOA》《 Mapreduce Design Patterns》《 Hadoop: The Definitive Guide《 Learning Hbase《 Advanced
安alytics with Spark》《 Pro Git.》《 Docker in Action》《淘宝技术这十年》《 Hatching Twitter》,等等
详细的书单可以参阅本书最后的“参考文献”部分
2016年11月13ri于杭州
#############################################
|
|