微服务那些事儿 计算机与互联网 纪晓峰 电子工业出版社 9787121311420pdf下载

微服务那些事儿 计算机与互联网 纪晓峰 电子工业出版社 9787121311420百度网盘pdf下载

作者:
简介:微服务那些事儿 计算机与互联网 纪晓峰 电子工业出版社 9787121311420
出版社:
出版时间:2015-12
pdf下载价格:0.00¥

免费下载


书籍下载


内容介绍

  商品基本信息,请以下列介绍为准
商品名称:微服务那些事儿 计算机与互联网 书籍
作者:纪晓峰著
定价:65.0
出版社:电子工业出版社
出版日期:
ISBN:9787121311420
印次:1
版次:1
装帧:平装-胶订
开本:小16开

  内容简介
本书以幽默风趣的语言生动地讲述了微服务,将微服务相关的理论知识、技术实现和项目实践一网打尽。全书共分为三大部分:*部分为“微服务解惑篇”,让读者对微服务有一个清晰的认识,消除对微服务的种种疑惑,同时对用户十分关注的如何拆分、如何使用等问题做了很全面的讲解;第二部分为“技术实现篇”,通过对当前*为流行的微服务框架Spring Boot Spring Cloud的常用组件的详细解读以及其他相关技术、工具的介绍,来帮助读者了解整体架构及其中各个组件的原理,结合代码帮助读者快速构建项目,搭建一个比较完整的微服务框架;第三部分为“项目实战篇”,通过案例来展示不同业务系统在微服务使用过程中如何梳理业务、如何拆分、如何使用微服务重构等。

  目录
目 录
部分 微服务解惑篇
第1章 微服务架构2
1.1 不微你就OUT了2
1.2 产生背景3
1.2.1 时代的召唤3
1.2.2 容器神助攻4
1.2.3 微服务的进击4
1.3 微服务的标签5
1.3.1 单一职责6
1.3.2 微6
1.3.3 面向服务7
1.3.4 自治8
1.3.5 易扩展9
1.3.6 流程化10
1.4 实力碾压11
1.4.1 组件化11
1.4.2 快速13
1.4.3 可复用13
1.4.4 机动灵活13
1.5 不要奶我14
1.5.1 不足14
1.5.2 挑战15
1.5.3 小结16
1.6 本章小结17
第2章 为何选择微服务18
2.1 传统架构的病18
2.1.1 中年危机18
2.1.2 宝宝心里苦19
2.2 微服务有药21
2.2.1 讳疾忌医21
2.2.2 朋友听说过安利么22
2.2.3 沙盘演练看效果22
2.3 微服务的价值23
2.3.1 资源价值24
2.3.2 业务价值24
2.3.3 技术价值24
2.3.4 用户价值25
2.3.5 未来价值25
2.3.6 小结26
2.4 定个小目标26
2.4.1 持续交付26
2.4.2 业务敏捷26
2.4.3 独立演进27
2.4.4 高可用27
2.4.5 高性能27
2.4.6 站在云端28
2.5 别人家的公司28
2.6 来不及解释快上车29
第3章 我拆我拆我拆拆拆30
3.1 拆还是不拆30
3.2 如何拆32
3.2.1 庖丁解牛32
3.2.2 数据模型和业务模型33
3.2.3 金字塔结构图33
3.2.4 关键指标33
3.3 粒度35
3.3.1 五笔字根36
3.3.2 被遗忘的字典师傅37
3.3.3 小结37
3.4 边界37
3.5 本章小结38
第4章 如何使用微服务39
4.1 如何规划39
4.2 微服务重构42
4.2.1 影响因素42
4.2.2 重构原则43
4.2.3 重构方法44
4.3 本章小结45
第5章 微服务的朋友圈46
5.1 好朋友容器46
5.1.1 容器的来历46
5.1.2 容器的好处47
5.1.3 小结49
5.2 天生一对DevOps49
5.2.1 DevOps是什么49
5.2.2 为什么采用DevOps50
5.2.3 小结51
5.3 SOA是谁51
5.3.1 接着忽悠52
5.3.2 SOA是个什么鬼52
5.3.3 小结53

第二部分 技术实现篇
第6章 Spring Boot56
6.1 介绍56
6.2 特点57
6.3 Spring Boot和微服务之间的关系57
6.4 如何使用58
6.5 可定制化61
6.6 本章小结64
第7章 Spring Cloud65
7.1 Spring Cloud优势66
7.2 Spring Cloud特点67
7.3 Spring Cloud之服务管理68
7.4 注册中心Eureka69
7.4.1 什么是注册中心69
7.4.2 为什么要有注册中心69
7.4.3 Eureka来历70
7.4.4 Eureka机制71
7.4.5 如何使用72
7.5 网关Zuul77
7.5.1 Zuul78
7.5.2 反向代理78
7.5.3 如何使用79
7.6 客户端负载均衡Ribbon84
7.6.1 负载均衡85
7.6.2 如何使用85
7.6.3 补充说明91
7.7 断路器Hystrix92
7.7.1 如何隔离93
7.7.2 电路熔断器模式93
7.7.3 回滚降级94
7.7.4 如何使用95
7.7.5 交通疏导101
7.7.6 小结101
7.8 分布式配置中心Spring Cloud Config101
7.8.1 为什么要有配置102
7.8.2 集中配置的好处103
7.8.3 配置方式的演进103
7.8.4 如何使用104
7.9 服务之间调用Feign114
7.9.1 Feign如何使用114
7.9.2 补充说明118
7.10 服务追踪119
7.10.1 Spring Cloud Sleuth介绍119
7.10.2 Sleuth如何使用120
7.10.3 日志

  编辑
本书以幽默风趣的语言生动地讲述了微服务,将微服务相关的理论知识、技术实现和项目实践一网打尽。

解密微服务Spring Boot  Spring Cloud 技术实践。
 

  媒体评论

近几年,微服务的兴起对从事资讯科技的各级别、各功能、各种技术的人员来说是一重大挑战,也是一个突破的机会。本书深入浅出,让读者很容易就了解到什么是微服务。另外,本书也让已经对微服务有一定认知的读者了解到微服务如何可以应用,在什么环境、什么情况下,会面对什么困难和问题,如何通过不同方法加以解决,让微服务可以顺利地应用,让微服务所带来的好处可以大大地体现出来。对微服务感兴趣的读者和对微服务的应用感到困惑的读者,以及对微服务的场景应用需要更深入了解的读者,可以阅读这本书,不可错过。
电讯盈科解决方案中国区总经理? 潘家驰(William Poon)
?
软件架构模式的衍变往往有其深刻的历史和业务背景,而在互联网 、云计算、大数据、区块链等新的商业模式及相关技术体系大行其道的今天,微服务模式很好地适应了时代的发展,其辅以相应的管理流程、体系,实践了DevOps理念,为IT产业的蓬勃发展奠定了技术基础。
市面上关于微服务的书浩若烟海、不胜枚举,本书的作者从实际工作的丰富积累出发,清晰地描述了微服务的“微”、“独”、“轻”、“松”等特点的具体实践。针对企业应用微服务模式中遇到的选型、服务拆分、开发技术及相关工具等、难点做了阐述,配合实际生产案例,便于读者快速理解。
作者是我在惠普时的老友、多年的同事,一直在一线从事软件研发和项目实施相关工作,具有丰富的软件架构设计经验。本书将给有志于规划、设计微服务模式的架构师、软件设计和开发者们提供一条可行的路。
云星数据(深圳)有限公司 ?副总裁兼研发中心总监 ?楼炜
?
随着技术的不断发展,企业使用的软件功能变得越来越强大,开发维护的难度也呈指数级上升。如何率地开发一个庞大系统,同时做到后期维护成本低,是每一个架构人员考虑的问题。Dubbo的分布式服务架构,让大家更多地关注了微服务。在大型的互联网电商平台,需要应对极高的并发场景,分布式服务贯穿其中,有成百上千的应用实例在对外提供着微服务。
在传统的企业,由于没有这样的高性能要求,对于微服务的意识并不强。公司前段时间招聘一批技术人员,应聘者很多,但懂微服务的人却很少。只有一些有电商背景和喜欢钻研技术的人,才对Dubbo Zookeeper有比较深入的了解。我很是感慨,公司很重视微服务技术,但外面用的又不多,希望借此书也能将微服务做一些推广。这是一种潮流,需要我们去。不过还好,技术的已经嗅到了微服务未来的蓬勃发展,在Spring MVC的基础上又推出了Spring Boot,简化了REST服务开发。后期又推出了微服务架构Spring Cloud,打通了微服务的全流程。这对于想了解微服务架构,或者想步入互联网公司的人员来讲,无疑是一个福音。
有了技术的带路,还须有大量的推广者,才能使一项新技术发扬光大。本书作者纪晓峰就是微服务技术的发烧友,一个坚定的推广者。为了普及微服务知识,特意撰写了这本书。他是我HP的同事,工作认真,性格开朗,项目经验丰富,对Spring Cloud的微服务框架有很深的研究,能够用通俗易懂的语言让读者在短时间内熟悉微服务。
相信读者看了此书之后,一定能被作者的行文风格所吸引,在潜移默化中加深对微服务的认识。读此书,就如同读小说,又如同读人生。你会同时收获到微服务以外的很多其他知识。
*商城架构师? 孙海波