网站首页  软件下载  游戏下载  翻译软件  电子书下载  电影下载  电视剧下载  教程攻略

请输入您要查询的图书:

 

书名 架构师修炼之道(思维方法与实践)
分类
作者 张云鹏
出版社 电子工业出版社
下载
简介
目录
第一部分 架构简介
第1章 架构简介
1.1 架构的定义
1.2 对架构师的要求
1.3 互联网架构的挑战
1.4 一切尽在控制
1.5 小结
第二部分 架构设计的技术方法
第2章 切分与扩展
2.1 切分
2.1.1 数据维度切分
2.1.2 逻辑维度切分
2.1.3 切分的优点
2.2 扩展
2.2.1 部署扩展
2.2.2 升级扩展
2.2.3 set模型
2.3 小结
第3章 主动发现
3.1 日志
3.1.1 为什么要记日志
3.1.2 日志级别
3.1.3 日志类型
3.1.4 注意事项
3.2 监控
3.3 主动发现的监控标准
3.3.1 系统层监控
3.3.2 用户侧监控
3.3.3 应用层监控
3.4 其他形式的监控
3.5 小结
第4章 自动化
4.1 自动部署
4.1.1 准备
4.1.2 实现
4.1.3 验证
4.2 自动恢复
4.2.1 服务恢复
4.2.2 流量迁移
4.3 提升自动化意识
4.4 其他场景
4.5 小结
第5章 灰度升级
5.1 策略
5.1.1 按照用户身份执行灰度策略
5.1.2 按照号段执行灰度策略
5.1.3 按照命令号执行灰度策略
5.1.4 按照时间执行灰度策略
5.2 灰度部署方式
5.2.1 蓝绿部署/发布
5.2.2 金丝雀发布
5.3 注意事项
5.3.1 数据采样
5.3.2 及时回滚
5.3.3 周期完全
5.3.4 测试完全
5.3.5 充分验证
5.4 案例—系统迁移下线操作
5.4.1 验证和比对
5.4.2 回滚
5.5 小结
第6章 过载保护
6.1 过载的现象及原因
6.1.1 什么是过载
6.1.2 过载现象及原因分析
6.2 处理方式
6.2.1 隔离
6.2.2 限流
6.2.3 节流和防抖
6.2.4 动态调节
6.2.5 尽早拒绝
6.2.6 调整缓冲区大小
6.2.7 减少重试
6.2.8 做好容量评估
6.3 小结
第7章 负载均衡
7.1 理论算法
7.1.1 基本轮询
7.1.2 加权轮询
7.1.3 随机访问
7.1.4 源地址Hash
7.1.5 最小连接数
7.1.6 映射分配
7.1.7 一致性Hash
7.2 动态负载均衡
7.3 常用组件
7.3.1 DNS
7.3.2 Nginx
7.3.3 LVS
7.3.4 NAT模式
7.3.5 DR模式
7.3.6 IP Tunneling模式
7.3.7 SDK组件
7.4 实际案例—Web类业务负载均衡实现
7.5 小结
第8章 柔性
8.1 理论基础
8.1.1 CAP定理
8.1.2 BASE理论
8.2 柔性的实现方法
8.2.1 产品角度
8.2.2 技术角度
8.3 验证方式
8.4 小结
第三部分 架构思维意识
第9章 稳定为王
9.1 控制因素
9.1.1 安全
9.1.2 变更
9.2 保障方法
9.2.1 合理拒绝
9.2.2 厘清主次关系
9.2.3 容量量化
9.2.4 预先准备
9.2.5 注重监控
9.2.6 敬畏之心
9.3 应对异常
9.3.1 处理事故
9.3.2 管理预期
9.3.3 复盘总结
9.3.4 有效预防
9.3.5 谨慎变更
9.4 小结
第10章 完成比完美重要
10.1 先扛住再优化
10.1.1 快速抢占市场
10.1.2 实现先于性能
10.1.3 需求可能修改
10.1.4 验证用户行为
10.1.5 突发问题案例
10.2 最小可用,快速迭代
10.3 不要等待
10.4 接受不完美
10.4.1 分清主次
10.4.2 自动化降级
10.4.3 代价最低
10.5 及时偿还技术债务
10.5.1 定期重构
10.5.2 及时清理
10.5.3 对技术有追求
10.6 小结
第11章 聚沙成塔
11.1 小而简洁
11.2 扩展能力
11.3 小结
第12章 自动化思维
12.1 拒绝重复
12.1.1 时间成本
12.1.2 解决重复
12.2 工具系统化
12.3 小结
第13章 产品思维
13.1 体验业务
13.2 体验竞品
13.3 扬长避短
13.4 控制欲望
13.5 献计献策
13.6 反哺方案
13.7 小结
第四部分 善用工具
第14章 算法
14.1 树状数组
14.1.1 问题场景
14.1.2 排行榜实现及优化方案
14.1.3 树状数组实现排行榜
14.1.4 树状数组优化排行榜
14.2 多阶Hash算法
14.2.1 原理
14.2.2 优点
14.2.3 缺点
14.3 利用线性同余的一致性Hash算法
14.3.1 算法内容
14.3.2 适用场景
14.3.3 实现原理
14.4 随机数在互联网业务中的应用
14.4.1 随机数的生成方法
14.4.2 误用随机数的场景
14.4.3 项目中用到随机数的场景
14.5 小结
第15章 流程和文化
15.1 流程
15.1.1 需求阶段
15.1.2 开发阶段
15.1.3 测试阶段
15.1.4 发布阶段
15.1.5 运营阶段
15.1.6 管理机制
15.2 文化
15.3 小结
第五部分 案例剖析
第16章 架构案例剖析
内容推荐
本书主要讲解如何能够做好互联网架构设计,书中会详尽介绍架构的一些心得心法,不局限于具体的技术。大都是通用的技术意识和思维方法。书中会介绍作者在工作中遇到的实际案例和总结方法,阐述架构设计中的一些方法论。如何能够设计出稳定、高可用的互联网服务。希望通过本书的介绍,让互联网后台的从业者,能够受到些启发,早日成为架构师,设计出更多更稳定更高效的系统架构。
随便看

 

霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。

 

Copyright © 2002-2024 101bt.net All Rights Reserved
更新时间:2025/1/19 14:23:08