发布软件的设计与部署 - (EPUB全文下载)
文件大小:2.56 mb。
文件格式:epub 格式。
书籍内容:
版权信息
书名:发布!软件的设计与部署
作者:Michael T.Nygard
译者:凃鸣
ISBN:978-7-115-38045-6
本书由北京图灵文化发展有限公司发行数字版。版权所有,侵权必究。
您购买的图灵电子书仅供您个人使用,未经授权,不得以任何方式复制和传播本书内容。
我们愿意相信读者具有这样的良知和觉悟,与我们共同保护知识产权。
如果购买者有侵权行为,我们可能对该用户实施包括但不限于关闭该帐号等维权措施,并可能追究法律责任。
图灵社区会员 ptpress(libowen@ptpress.com.cn) 专享 尊重版权
版权声明
前言
谁来读这本书
本书结构
关于案例
致谢
第 1 章 引言
1.1 瞄准正确的目标
1.2 使用决断力
1.3 生活的质量
1.4 挑战的范围
1.5 随手一松就是一百万
1.6 务实的架构
第一部分 稳定性概述
第 2 章 案例研究:航空系统宕机的异常
2.1 事故
2.2 结果
2.3 事后调查
2.4 确凿的证据
2.5 一点预防
第 3 章 稳定性概述
3.1 定义稳定性
3.2 故障模式
3.3 裂痕扩散
3.4 故障链
3.5 模式与反模式
第 4 章 稳定性反模式
4.1 集成点
基于套接字的协议
凌晨5点的问题
HTTP协议
厂商API库
防范集成点问题
4.2 连锁反应
4.3 连锁故障
4.4 用户
流量
昂贵的服务
不受欢迎的用户
恶意用户
4.5 阻塞的线程
封锁现场
第三方库
4.6 自我否定攻击
4.7 尺度效应
点对点通信
共享资源
4.8 不平衡的容量
通过测试驱除
4.9 慢响应
4.10 SLA倒置
4.11 无边界结果集
黑色星期一
第 5 章 稳定性模式
5.1 使用超时
5.2 断路器
5.3 隔板
5.4 稳定状态
数据清除
日志文件
内存中的缓存
5.5 快速失效
5.6 握手
5.7 测试装置
5.8 去耦合中间件
第 6 章 稳定性总结
第二部分 容量
第 7 章 案例研究:被客户压迫
7.1 发布倒计时
7.2 瞄准QA
7.3 负载测试
7.4 被大量会话所杀
7.5 测试的鸿沟
7.6 后果
第 8 章 容量概述
8.1 定义容量
8.2 约束
8.3 关联
8.4 可扩展性
8.5 容量的神话
CPU很便宜
存储很便宜
带宽很便宜
8.6 总结
第 9 章 容量反模式
9.1 资源池竞争
9.2 泛滥的JSP碎片
9.3 AJAX过度之伤
交互设计
请求定时
会话抖动
响应格式化
9.4 驻留过久的会话
9.5 HTML中浪费的空间
空白
昂贵的空白图片
多余的HTML表格
9.6 刷新按钮
9.7 手工的SQL语句
9.8 数据库富营养化
索引
切分
历史数据
9.9 集成点延迟
9.10 cookie怪兽
9.11 总结
第 10 章 容量模式
10.1 连接池
10.2 谨慎使用缓存
10.3 预计算容量
10.4 调整垃圾回收器
10.5 总结
第三部分 一般设计问题
第 11 章 网络连接
11.1 多宿主服务器
11.2 路由
11.3 虚拟IP地址
第 12 章 安全
12.1 最少特权原则
12.2 配置的密码
第 13 章 可用性
13.1 收集可用性需求
13.2 记录可用性需求
13.3 负载均衡
轮叫DNS
反向代理
硬件负载均衡
13.4 集群
第 14 章 管理
14.1 “测试和产品匹配吗?”
使它们分离
零、一、多
要买必要的设施
14.2 配置文件
14.3 启动和关闭
14.4 管理接口
第 15 章 设计总结
第四部分 运营
第 16 章 案例研究:惊人的宇宙
16.1 旺季
16.2 婴儿的第一个圣诞
16.3 切脉
16.4 感恩节
16.5 黑色星期五
16.6 重要的信号
16.7 诊断测试
16.8 专家打来电话
16.9 比较解救方案
16.10 条件是否会响应处理
16.11 收尾
第 17 章 透明度
17.1 视角
历史趋势
预测未来
当前状态
声名狼藉的仪表盘
即时行为
17.2 透明度设计
17.3 使用各种技术
17.4 日志
配置
日志级别
消息目录
人为因素
最后的提示
17.5 监控系统
商业监控系统
商业系统的不足
监控系统设计
17.6 法律上及事实上的标准
简单网络管理协议
CIM
JMX
公开什么
JMX和SNMP
17.7 操作数据库
OpsDB高层结构
喂养数据库
使用操作数据库
17.8 支持流程
观察的关键
17.9 总结
第 18 章 适应
18.1 与时俱进
18.2 适应性的软件设计
依赖注入
对象设计
极限编程实践
敏捷数据库
18.3 适应性的企业架构
系统中的依赖
系统间的依赖:协议
系统间的依赖:数据库
18.4 发布应无害
部署成本太高
定时发布
零停机时间部署
扩展
推广
清理
18.5 总结
参考书目
版权声明
Copyright © 2007 Michael T.Nygard. Original English language edition, entitled Release It!: Design and Deploy Production-Ready Software
.
Simplified Chinese-language edition copyright © 2015 by Posts & Telecom Press. All rights reserved.
本书中文简体字版由The Pragmatic Programmers, LLC.授权人民邮电出版社独家出版。未经出版者书面许可,不得以任何方式复制或抄袭本书内容。
版权所有,侵权必究。
前言
你为了自己的项目勤奋工作了一年多。最终,所有的功能似乎都已经完成,其中的大部分还进行了单元测试。你如释重负,终于大功告成了。
真是这样吗?
“功能完成”是否真的就意味着“产品就绪”了?系统确实可以部署了吗?操作员可以运行它,并独立面对大量实 ............
书籍插图:
以上为书籍内容预览,如需阅读全文内容请下载EPUB源文件,祝您阅读愉快。
书云 Open E-Library » 发布软件的设计与部署 - (EPUB全文下载)