您好,欢迎来到聚文网。 登录 免费注册
企业互联网架构原理与实践

企业互联网架构原理与实践

  • 字数: 471000
  • 装帧: 平装
  • 出版社: 机械工业出版社
  • 出版日期: 2021-05-01
  • 商品条码: 9787111678267
  • 版次: 1
  • 开本: 16开
  • 页数: 304
  • 出版年份: 2021
定价:¥119 销售价:登录后查看价格  ¥{{selectedSku?.salePrice}} 
库存: {{selectedSku?.stock}} 库存充足
{{item.title}}:
{{its.name}}
精选
内容简介
本书主要讲解互联网架构的设计初衷、原理和模式。全书介绍了互联网架构的演变过程与分层、分割、分片、缓存、并行、异步、隔离、容错、安全、治理等设计模式的应用场景和作用,还介绍了前端应用层、接入层、服务层、服务治理、分布式锁、分布式ID、分布式事务、分布式消息队列、分布式缓存、数据持久化以及DevOps等技术的组成结构、运行原理和应用方案。 本书使用的是Java语言相关的技术生态,适合希望掌握互联网架构的IT开发工程师和架构师阅读。通过本书,读者可以对互联网分布式架构有较全面的了解。
目录

前言
第1章 概述
1.1 互联网业务特点
1.2 互联网架构思维
1.3 互联网架构目标与度量
1.4 互联网架构方法论
1.4.1 CAP模型
1.4.2 AKF Scale Cube扩展立方体
1.5 互联网核心架构的演变
1.5.1 Monolith单体架构
1.5.2 Microservice微服务架构
1.5.3 Microservice与SOA
1.5.4 Servicemesh服务网格架构
1.5.5 Cloud Native云原生架构
第2章 互联网架构设计模式
2.1 架构设计的切入点
2.2 互联网架构的典型模式
2.2.1 分层
2.2.2 分割
2.2.3 分片
2.2.4 缓存
2.2.5 并行
2.2.6 异步
2.2.7 隔离
2.2.8 容错
2.2.9 安全
2.2.10 治理
第3章 前端架构
3.1 前端应用
3.2 前端开发模式
3.2.1 抽象DOM模式
3.2.2 MVC模式
3.2.3 MVP模式
3.2.4 MVVM模式
3.2.5 Virtual DOM
3.2.6 组件化编程
3.3 响应式网站设计
3.3.1 服务端响应与客户端响应
3.3.2 响应式JS
3.3.3 响应式CSS
3.3.4 响应式图片
3.3.5 响应式布局
3.4 单页面架构
3.4.1 单页面应用的定义
3.4.2 SPA的优缺点
3.4.3 服务端渲染
3.4.4 初始页面优化
3.4.5 地址堆栈管理
3.5 微前端架构
3.5.1 微前端的定义
3.5.2 微前端的作用
3.5.3 技术发展路线
3.5.4 微前端的特点
3.5.5 微前端的技术架构
3.6 移动App开发
3.6.1 Native App
3.6.2 Hybrid App
3.7 公众号、小程序与快应用的开发
3.7.1 公众号开发
3.7.2 小程序开发
3.7.3 快应用开发
3.7.4 多端开发框架
3.8 服务于前端的后端架构BFF
3.8.1 BFF的用途
3.8.2 前后端同构
3.8.3 BFF与Gateway
3.9 前端优化
3.9.1 前端性能优化
3.9.2 搜索引擎优化
3.9.3 网站运营优化
第4章 接入架构
4.1 整体接入架构
4.2 DNS解析与负载均衡
4.2.1 DNS域名解析
4.2.2 DNS负载均衡
4.3 CDN内容分发网络
4.3.1 CDN的作用
4.3.2 CDN的组成结构
4.3.3 内容加速原理
4.3.4 CDN的功能架构
4.4 反向代理
4.4.1 正向代理与反向代理
4.4.2 负载均衡
4.4.3 Nginx应用架构
4.5 服务网关
4.5.1 服务网关与微服务
4.5.2 服务网关的功能架构
4.5.3 服务网关的技术架构
4.5.4 开源服务网关
4.6 内部系统集成
第5章 服务架构
5.1 服务端架构生态
5.2 Spring Cloud
5.2.1 Spring Cloud总体架构
5.2.2 Spring Cloud核心构成与原理
5.3 阿里的微服务中间件Dubbo
5.3.1 Dubbo整体架构
5.3.2 Dubbo关联的中间件和技术
5.3.3 Dubbo RPC调用过程
5.3.4 Dubbo面临的挑战
5.4 服务网格中间件Istio
5.4.1 Istio总体架构
5.4.2 Istio Envoy
5.4.3 Istio Pilot
5.4.4 Istio Mixer
5.4.5 Istio Citadel
5.4.6 跨集群服务治理
5.4.7 Istio面临的挑战
第6章 服务治理
6.1 配置中心
6.1.1 配置中心的功能架构
6.1.2 配置中心的技术架构
6.1.3 百度的配置中心Disconf
6.1.4 携程的配置中心Apollo
6.1.5 Spring Cloud Config
6.2 流量控制
6.2.1 限流算法
6.2.2 Spring Cloud流量控制中间件Hystrix
6.2.3 阿里的流量控制中间件sentinel
6.2.4 新一代流量控制中间件Resilience4j
6.3 服务追踪
6.3.1 服务调用过程与追踪要素
6.3.2 服务追踪的系统组成
6.3.3 服务追踪中间件Zipkin
第7章 分布式处理
7.1 分布式锁
7.1.1 分布式锁的设计目标
7.1.2 分布式锁的技术架构
7.2 分布式ID
7.2.1 分布式ID的设计目标
7.2.2 分布式ID的技术架构
7.3 高性能有界队列Disruptor
7.3.1 Disruptor的设计目标
7.3.2 Disruptor的主体结构
第8章 分布式事务
8.1 分布式事务的技术背景
8.2 基于分阶段提交的事务
8.2.1 两阶段提交
8.2.2 三阶段提交
8.3 基于补偿的事务
8.3.1 Saga模式
8.3.2 优选努力通知模式
8.3.3 TCC模式
8.4 基于可靠消息队列的事务
8.5 最终一致性对账处理
8.6 阿里的分布式事务中间件Seata
8.6.1 Seata AT模式的组成架构
8.6.2 Seata AT模式的运行原理
8.6.3 Seata AT模式的隔离机制
8.6.4 Seata AT模式的特点
8.7 华为的分布式事务中间件Servicecomb-Saga
8.7.1 组成架构
8.7.2 运行原理
第9章 分布式消息队列
9.1 消息队列的应用场景
9.2 消息传递技术
9.2.1 管道和过滤器模式
9.2.2 消息通道
9.2.3 消息
9.2.4 消息路由
9.2.5 消息转换
9.2.6 消息端点
9.2.7 消息管理
9.3 消息总线
9.3.1 请求应答模式
9.3.2 消息总线架构
9.4 阿里的消息中间件RocketMQ
9.4.1 整体结构
9.4.2 消息存储
9.4.3 集群结构
9.4.4 负载均衡
9.4.5 顺序消息
9.4.6 重复消息
9.4.7 消费模式
9.4.8 消息提交
9.4.9 消息消费
9.4.10 过滤查询
9.4.11 流量控制
9.4.12 与消息中间件Kafka的对比
9.5 Spring Cloud消息传递中间件
9.5.1 Spring Integration
9.5.2 Spring Cloud Stream
9.5.3 Spring Cloud Bus
第10章 分布式缓存
10.1 缓存概述
10.2 缓存应用架构
10.2.1 缓存设计
10.2.2 缓存更新
10.2.3 缓存雪崩
10.2.4 缓存穿透
10.2.5 缓存击穿
10.2.6 缓存预热
10.2.7 热点拆分
10.3 分布式缓存中间件Redis
10.3.1 Redis介绍
10.3.2 Redis集群结构
第11章 数据持久化
11.1 数据架构
11.2 存储技术
11.2.1 RAID
11.2.2 存储架构
11.2.3 OpenStack Swift
11.3 关系数据库的应用架构
11.3.1 读写分离架构
11.3.2 冷热分离架构
11.3.3 分库分表架构
11.3.4 MySQL高可用架构
第12章 DevOps
12.1 DevOps的概念和工具
12.2 容器与环境
12.2.1 环境管理
12.2.2 容器管理
12.3 持续协作
12.4 开发管理
12.4.1 开发协作的主要工具
12.4.2 Mock技术
12.5 发布管理
12.5.1 管理控制台
12.5.2 自动化部署
12.5.3 灰度发布
12.6 测试管理
12.7 运维管理
12.7.1 系统监控
12.7.2 日志分析

蜀ICP备2024047804号

Copyright 版权所有 © jvwen.com 聚文网