《企业互联网架构原理与实践》PDF电子书免费下载

作者:  富亚军 编著

出版社: 机械工业出版社

出版年: 2021年05月

ISBN: 9787111678267

~~滚到底部有网盘下载链接~~

内容简介

目录


前言
第1章 概述1
1.1 互联网业务特点1
1.2 互联网架构思维2
1.3 互联网架构目标与度量2
1.4 互联网架构方法论4
1.4.1 CAP模型4
1.4.2 AKF Scale Cube扩展立方体8
1.5 互联网核心架构的演变9
1.5.1 Monolith单体架构10
1.5.2 Microservice微服务架构11
1.5.3 Microservice与SOA14
1.5.4 Servicemesh服务网格架构16
1.5.5 Cloud Native云原生架构19
第2章 互联网架构设计模式23
2.1 架构设计的切入点23
2.2 互联网架构的典型模式23
2.2.1 分层23
2.2.2 分割25
2.2.3 分片26
2.2.4 缓存27
2.2.5 并行27
2.2.6 异步28
2.2.7 隔离29
2.2.8 容错32
2.2.9 安全33
2.2.10 治理33
第3章 前端架构35
3.1 前端应用35
3.2 前端开发模式35
3.2.1 抽象DOM模式35
3.2.2 MVC模式36
3.2.3 MVP模式36
3.2.4 MVVM模式37
3.2.5 Virtual DOM38
3.2.6 组件化编程39
3.3 响应式网站设计40
3.3.1 服务端响应与客户端响应41
3.3.2 响应式JS41
3.3.3 响应式CSS41
3.3.4 响应式图片41
3.3.5 响应式布局41
3.4 单页面架构43
3.4.1 单页面应用的定义43
3.4.2 SPA的优缺点43
3.4.3 服务端渲染44
3.4.4 初始页面优化44
3.4.5 地址堆栈管理45
3.5 微前端架构45
3.5.1 微前端的定义45
3.5.2 微前端的作用45
3.5.3 技术发展路线45
3.5.4 微前端的特点46
3.5.5 微前端的技术架构46
3.6 移动App开发47
3.6.1 Native App47
3.6.2 Hybrid App47
3.7 公众号、小程序与快应用的开发49
3.7.1 公众号开发49
3.7.2 小程序开发49
3.7.3 快应用开发50
3.7.4 多端开发框架50
3.8 服务于前端的后端架构BFF51
3.8.1 BFF的用途51
3.8.2 前后端同构51
3.8.3 BFF与Gateway52
3.9 前端优化52
3.9.1 前端性能优化52
3.9.2 搜索引擎优化55
3.9.3 网站运营优化55
第4章 接入架构57
4.1 整体接入架构57
4.2 DNS解析与负载均衡57
4.2.1 DNS域名解析57
4.2.2 DNS负载均衡58
4.3 CDN内容分发网络59
4.3.1 CDN的作用59
4.3.2 CDN的组成结构60
4.3.3 内容加速原理60
4.3.4 CDN的功能架构61
4.4 反向代理62
4.4.1 正向代理与反向代理62
4.4.2 负载均衡63
4.4.3 Nginx应用架构70
4.5 服务网关75
4.5.1 服务网关与微服务75
4.5.2 服务网关的功能架构76
4.5.3 服务网关的技术架构80
4.5.4 开源服务网关80
4.6 内部系统集成89
第5章 服务架构91
5.1 服务端架构生态91
5.2 Spring Cloud91
5.2.1 Spring Cloud总体架构91
5.2.2 Spring Cloud核心构成与原理92
5.3 阿里的微服务中间件Dubbo96
5.3.1 Dubbo整体架构96
5.3.2 Dubbo关联的中间件和技术98
5.3.3 Dubbo RPC调用过程104
5.3.4 Dubbo面临的挑战110
5.4 服务网格中间件Istio111
5.4.1 Istio总体架构111
5.4.2 Istio Envoy114
5.4.3 Istio Pilot115
5.4.4 Istio Mixer117
5.4.5 Istio Citadel118
5.4.6 跨集群服务治理119
5.4.7 Istio面临的挑战120
第6章 服务治理121
6.1 配置中心121
6.1.1 配置中心的功能架构121
6.1.2 配置中心的技术架构121
6.1.3 百度的配置中心Disconf123
6.1.4 携程的配置中心Apollo124
6.1.5 Spring Cloud Config126
6.2 流量控制127
6.2.1 限流算法127
6.2.2 Spring Cloud流量控制中间件Hystrix129
6.2.3 阿里的流量控制中间件sentinel135
6.2.4 新一代流量控制中间件Resilience4j141
6.3 服务追踪146
6.3.1 服务调用过程与追踪要素147
6.3.2 服务追踪的系统组成149
6.3.3 服务追踪中间件Zipkin150
第7章 分布式处理152
7.1 分布式锁152
7.1.1 分布式锁的设计目标152
7.1.2 分布式锁的技术架构152
7.2 分布式ID155
7.2.1 分布式ID的设计目标155
7.2.2 分布式ID的技术架构156
7.3 高性能有界队列Disruptor161
7.3.1 Disruptor的设计目标161
7.3.2 Disruptor的主体结构163
第8章 分布式事务165
8.1 分布式事务的技术背景165
8.2 基于分阶段提交的事务165
8.2.1 两阶段提交166
8.2.2 三阶段提交167
8.3 基于补偿的事务168
8.3.1 Saga模式169
8.3.2 努力通知模式173
8.3.3 TCC模式173
8.4 基于可靠消息队列的事务176
8.5 终一致性对账处理177
8.6 阿里的分布式事务中间件Seata179
8.6.1 Seata AT模式的组成架构179
8.6.2 Seata AT模式的运行原理180
8.6.3 Seata AT模式的隔离机制183
8.6.4 Seata AT模式的特点186
8.7 华为的分布式事务中间件Servicecomb-Saga186
8.7.1 组成架构186
8.7.2 运行原理187
第9章 分布式消息队列190
9.1 消息队列的应用场景190
9.2 消息传递技术192
9.2.1 管道和过滤器模式192
9.2.2 消息通道193
9.2.3 消息193
9.2.4 消息路由196
9.2.5 消息转换199
9.2.6 消息端点199
9.2.7 消息管理201
9.3 消息总线202
9.3.1 请求应答模式203
9.3.2 消息总线架构207
9.4 阿里的消息中间件RocketMQ209
9.4.1 整体结
显示部分信息

下载价格:免费
立即下载
登入/注册
知识就是力量
没有账号? 忘记密码?