书籍详情
《微服务体系建设和实践任钢》[59M]百度网盘|亲测有效|pdf下载
  • 微服务体系建设和实践任钢

  • 出版社:古韵图书专营店
  • 出版时间:2019-08
  • 热度:12106
  • 上架时间:2024-06-30 09:38:03
  • 价格:0.0
书籍下载
书籍预览
免责声明

本站支持尊重有效期内的版权/著作权,所有的资源均来自于互联网网友分享或网盘资源,一旦发现资源涉及侵权,将立即删除。希望所有用户一同监督并反馈问题,如有侵权请联系站长或发送邮件到ebook666@outlook.com,本站将立马改正

内容介绍

  商品基本信息,请以下列介绍为准
商品名称:微服务体系建设和实践
作者:任钢
定价:99.0
出版社:电子工业出版社
出版日期:2019-08-01
ISBN:9787121368721
印次:
版次:
装帧:
开本:24开

  内容简介
本书采用体系化的思维来诠释和构建微服务体系,从整体上讲述微服务体系的技术、架构、框架、管理整合和规划实施等内容。本书不针对某个微服务技术或框架用行细节说明,而是对微服务的整体领行概述,同时说明如何实践、如何验证、如何落地。本书脉络清晰,内容实,引导读者不仅“知其然”,而且还“知其所以然”。本书适合希望从初级技能提升到技能的读者阅读。阅读本书后,读者会对微服务有一个整体的、深层次的、体系化的认识。

  目录
目录
第1部分 微服务体系概述1
第1章 微服务概述2
1.1 微服务史话2
1.1.1 微服务史述2
1.1.2 个时代是单体应用的C/S客户服务器时代4
1.1.3 第二个时代是分布式组件化应用时代5
1.1.4 第三个时代是SOA(面向服务架构)时代6
1.1.5 第四个时代是微服务架构时代8
1.2 现阶段微服务的基本概念10
1.2.1 微服务的基本概念10
1.2.2 微服务的内涵和外延12
1.2.3 微服务架构(MSA)的定义13
1.2.4 MSA和SOA的比较14
1.3 关于微服务的一些辩证关系16
1.3.1 选择单体应用系统和微服务应用系统的辩证关系16
1.3.2 微服务颗粒度大小的辩证关系17
1.3.3 微服程内外之间的辩证关系17
1.3.4 组件独立性和共享性之间的辩证关系17
1.3.5 关于去中心化和管理规范化之间的辩证关系17
1.3.6 松耦合和敏捷性要求之间的辩证关系17
1.3.7 投入成本和复杂度之间的辩证关系18
1.3.8 微服务灵活性与性能的辩证关系18
1.3.9 微服务性与无状态性之间的辩证关系18
1.4 微服务是未来方向吗18
1.5 本章小结19
第2章 微服务体系概况20
2.1 关于体系化20
2.1.1 体系化的整体性20
2.1.2 体系化的结构性21
2.1.3 体系化的综合性21
2.1.4 体系化的动态性21
2.2 采用微服务的愿景22
2.3 微服务体系的概念23
2.3.1 关于微服务体系的特征24
2.3.2 微服务体系的整体性25
2.3.3 微服务体系的结构性26
2.3.4 微服务体系的综合性27
2.3.5 微服务体系的动态性28
2.4 微服务体系建设方法论29
2.5 微服务体系与云原生架构的区别30
2.5.1 云原生架构简介30
2.5.2 微服务体系与云原生架构的不同之处32
2.6 微服务体系与API开放框台的关系33
2.7 微服务体系生态系统35
2.8 本章小结36
第2部分 微服务技术体系37
第3章 微服务技术体系及实现技术39
3.1 微服务技术体系的体系化39
3.1.1 基本概念澄清39
3.1.2 微服务技术体系的整体性41
3.1.3 微服务技术体系的结构性42
3.2 微服务技术体系的层次及其关系42
3.2.1 体层次结构42
3.2.2 微服务技术体系的实现技术体系45
3.2.3 微服务技术体系的技术架构体系46
3.2.4 微服务技术体系的技术框架体系46
3.2.5 微服务技术体系的集成环台47
3.2.6 微服务技术体系的基础设施环境47
3.3 微服务的实现技术48
3.3.1 体说明48
3.3.2 通信技术48
3.3.3 分布式架构57
3.3.4 容器技术75
3.3.5 协议80
3.4 实现微服务的集台自动化工具84
3.4.1 集台自动化工具综述84
3.4.2 研发自动化工具85
3.4.3 CI/CD自动化工具86
3.4.4 运维自动化工具88
3.5 微服务的基础设施环境92
3.5.1 Iaa台92
3.5.2 云管台93
3.6 本章小结96
第4章 微服务技术架构体系98
4.1 微服务技术架构体系概述98
4.1.1 微服务技术架构的概念98
4.1.2 微服务技术架构的整体性100
4.1.3 微服务技术架构的优势和挑战101
4.2 微服务运行时服务架构的组成部分103
4.2.1 微服务组件的形式和特征103
4.2.2 微服务组件的调用方式103
4.2.3 微服务组件的契约驱动模式104
4.3 微服务运行时基础架构的组成部分105
4.3.1 微服务运行时基础架构概述105
4.3.2 微服务的服务发现和注册组件107
4.3.3 微服务的API网关组件116
4.3.4 微服务的服务容错组件及其模式122
4.3.5 监控告警日志组件146
4.3.6 认证授权组件158
4.3.7 统一配置管理组件165
4.4 微服务运行时后端架构的组成部分169
4.4.1 消息队列中间件169
4.4.2 关系存储及其相关管理工具169
4.4.3 分布式NoSQL数据库169
4.4.4 NewSQL数据存储区170
4.4.5 文件数据存储区170
4.4.6 数据台170
4.5 微服务技术架构设计模式170
4.5.1 微服务技术架构设计模式概述171
4.5.2 常用的微服务技术架构设计模式171
4.5.3 微服务技术架构设计模式及其特性172
4.6 本章小结179
第5章 微服务技术框架体系181
5.1 微服务技术框架概述181
5.1.1 微服务技术框架的基本概念181
5.1.2 微服务技术框架实能181
5.1.3 微服务技术框架分类183
5.1.4 选择微服务技术框架需要考虑的因素185
5.2 开发型微服务基础框台186
5.2.1 Netflix微服务框架186
5.2.2 Spring Cloud微服务框架188
5.2.3 Microsoft Azure Service Fabric微服务框架191
5.2.4 Lightbend的Lagom框架194
5.2.5 Microdot Framework微服务框架196
5.2.6 Dubbo分布式服务框架197
5.2.7 Spotify的Apollo框架199
5.2.8 Steeltoe微服务框架200
5.2.9 其他的微服务框架202
5.3 运维型微服务基础框台204
5.3.1 Kubernetes微服务框架204
5.3.2 Docker Swarm微服务框架212
5.3.3 ZeroC IceGrid微服务框架215
5.3.4 Istio微服务框架217
5.4 Serverless型微服务基础框台219
5.4.1 Serverless型微服务基础框台架构219
5.4.2 AWS Lambda框架222
5.4.3 其他的Serverless框台224
5.5 微服务开发框台225
5.5.1 体说明225
5.5.2 基于Java的微服务开发框架226
5.5.3 基于Microsoft.NET Framework的微服务开发框架232
5.5.4 基于JavaScript的微服务开发框架233
5.5.5 基于PHP的微服务开发框架233
5.5.6 基于Go语言的微服务开发框架234
5.5.7 基于Python语言的微服务开发框架234
5.6 本章小结234
第3部分 微服务业务体系237
第6章 微服务业务体系概述238
6.1 微服务业务体系的定义238
6.2 与微服务业务体系相关的一些基本概念242
6.2.1 技术微服务和业务微服务242
6.2.2 业务服务和业务微服务242
6.2.3 业务微服务设计层和业务微服务实现层243
6.2.4 微服务技术架构和微服务业务架构243
6.3 业务微服务解决的核心问题244
6.3.1 业务微服务的边界244
6.3.2 业务微服务的颗粒度大小247
6.4 业务微服务的组织和集成249
6.4.1 业务微服务的内部构成249
6.4.2 业务微服务的内部设计模式250
6.4.3 业务微服务的外部关系集成259
6.5 实现业务微服务的相关架构260
6.6 本章小结261
第7章 业务微服务分析设计方法论263
7.1 体说明和业务场景描述263
7.1.1 业务微服务的组成部分263
7.1.2 业务逻辑的架构模式及实现264
7.1.3 业务场景描述265
7.2 普通服务分析和设计270
7.2.1 资产管理微服务分析和定义270
7.2.2 普通服务分析和设计概述271
7.2.3 具体应用场景的普通服务分析和设计273
7.3 领域驱动设计和微服务279
7.3.1 领域驱动设计概述279
7.3.2 基于领域驱动设计的业务微服务架构282
7.3.3 基于领域驱动设计的业务微服务架构设计和实现284
7.4 六边形架构分析和设计292
7.4.1 六边形架构概述292
7.4.2 基于六边形架构的业务微服务架构295
7.4.3 基于六边形架构的业务微服务设计和实现297
7.5 Clean架构分析和设计304
7.5.1 Clean架构概述304
7.5.2 基于Clean架构的业务微服务架构307
7.5.3 基于Clean架构案例的设计和实现308
7.6 DCI架构分析和设计311
7.6.1 DCI架构概述311
7.6.2 基于DCI架构的业务微服务架构314
7.6.3 基于DCI架构的业务微服务架构设计和实现315
7.7 CQRS架构分析和设计318
7.7.1 CQRS架构概述318
7.7.2 基于CQRS架构的业务微服务架构319
7.7.3 基于CQRS架构的业务微服务架构设计和实现320
7.8 本章小结321
第4部分 微服务管理体系323
第8章 微服务管理体系概述324
8.1 微服务管理体系的定义324
8.2 微服务管理体系的内容325
8.3 微服务应用成熟度级别327
8.3.1 定义微服务应用成熟度级别的缘由327
8.3.2 微服务应用成熟度级别及其特征327
8.3.3 产品级微服务应用成熟度特征描述329
8.4 微服务应用的“12要素”原则333
8.4.1 “12要素”原则简介334
8.4.2 微服务应用的“12要素”原则334
8.5 微服务规范339
8.5.1 微服务规范和工具概述339
8.5.2 微服务基础规范340
8.5.3 微服务技术规范340
8.5.4 微服务管理规范340
8.6 微服务度量指标342
8.6.1 度量指标概述342
8.6.2 微服务的8个度量指标343
8.7 本章小结349
第9章 微服务应用的组织、人员和文化350
9.1 单体架构应用的团队问题350
9.2 微服务对组织、人员和文化的影响351
9.2.1 围绕能的组织352
9.2.2 开发团队和运维团队不能分离352
9.2.3 微服务团队的决策机制352
9.2.4 微服务团队的规模353
9.2.5 微服务对运维方式的影响353
9.3 根据微服务的需要调整组织、人员和文化354
9.3.1 组织团队的调整354
9.3.2 倡导新文化和新行为357
9.3.3 培养必要的新技能和新能力358
9.3.4 微服务化小团队的组织和管理359
9.3.5 组织结构的INVEST原则360
9.4 本章小结361
第10章 微服务的开发和运维流程362
10.1 软件

  

1 业内专家车宏原和蔡林山倾情作序。
2 本书采用体系化的思维诠释和构建微服务体系,从整体上讲述微服务体系的技术、架构、框架、管理整合和规划实施等内容。
3 本书适合希望从初级技能提升到技能的读者阅读,帮助读者对微服务形成一个整体的、深层次的、体系化的认识。
 

  媒体评论

本书融入了作者20多年的IT开发和架构经验,以及指导企业数字化转型的经验含了3个层次的核心内容:*个层次的核心内容是微服务的技术体系,第二个层次的核心内容是微服务的业务体系,第三个层次的核心内容是微服务的管理体系,*终实现科技驱动业务的宏愿。大道至简,本书采用体系化的思维来诠释和构建微服务体系,从整体上讲述微服务体系的技术、架构、框架、业务架构、管理整合和规划实施。本书适合IT公司的架构师、企业的CTO和CIO等人群阅读和学习,相信能给企业基于微服务的新一代架构建设带来很大的帮助。
——博时基金管理有限公司信息技术经理 / 车宏原 /
本书主要的特点是采用体系化的思维来诠释和构建微服务体系,从整体上讲述微服务体系的技术、架构、框架、业务架构、管理整合和规划实施。本书没有针对某个微服务技术或框架用行细节说明,而是针对微服务整体领行阐述,同时在微服务的实践、验证、落地等方面提出了独到的见解。
——金证科技股份有限公司技术监  金证科技股份有限公司技术委员会副主任 / 蔡林山 /