互联网创业核心技术:构建可伸缩的Web应用是一本web应用开始手册,由美国软件工程师Artur Ejsmont编著。本书作者深入阐述了设计原则、前端层、Web服务、数据存储层、缓存、异步处理等核心概念与技术,针对可能发生的问题一一剖析,为读者勾勒出了简明清晰的技术框架图。相信本书可以成为开启读者可伸缩架构设计之旅的一个里程碑。
内容介绍
除了电商应用,任何一个To C的App都会面临同样的挑战,如何承载捉摸不定的业务量以及如何快速推进版本的演进。作为引来的昂贵的流量,需要良好的后台承接并及时处理,推动良好的客户体验及带来真实的业务发展,从而帮助C端的创业者快速验证自己的商业模式,并快速迭代。
《互联网创业核心技术:构建可伸缩的Web应用》就是这样一本很好的实践。作为一个To C端的创业公司的CTO,本书作者将自己的成功经验总结归纳出来,对于弹性架构的概念,软件设计的原则,以及如何构建一个优质的互联网应用,进行了深入的讲解。站在一个互联网电商的资深从业者,书中很多的概念与电商行业的实践不谋而合,有些观点对于电商网站的构建有非常好的建设意见。
章节目录
目 录 1 核心概念 1 什么是伸缩性 从单一服务器到全球用户的Web 架构演化 单一服务器 使用更强的服务器:垂直伸缩 6 服务分离 内容分发网络:静态内容的伸缩性 分散访问流量:水平伸缩 13 服务全球用户的伸缩性架构 数据中心基础设施架构概览 8 前端 Web 应用层 Web 服务层 附加组件 数据持久层 数据中心基础架构 应用架构概览 前端 Web 服务 支撑技术 小结 2 软件设计原则 31 简单 隐藏复杂与构建抽象 避免过度设计 尝试测试驱动开发 从软件设计的简化范例中学习 低耦合 促进低耦合 避免不必要的耦 低耦合范式 不要重复自己(DRY) 复制粘贴代码 基于约定编程 画架构图 用例图 类图 模块图 单一职责 改善单一职责 单一职责的例子 开闭原则 依赖注入 控制反转(IOC) 为伸缩而设计 增加副本 功能分割 数据分片 自愈设计 小结 3 构建前端层 69 状态管理 管理 会话 管理文件 管理其他类型的状态 可伸缩的前端组件 DNS 负载均衡器 Web 服务器 缓存 自动伸缩 部署案例 AWS 场景 私有数据中心 小结 4 Web 服务 102 Web 服务设计 Web 服务作为一种备用表示层 API 优先方式 务实的方式 Web 服务类型 以功能为中心的服务 以资源为中心的服务 伸缩REST Web 服务 保持服务无状态 缓存服务响应 功能分割 小结
使用说明
1、下载并解压,得出pdf文件
2、如果打不开本文件,请务必下载pdf阅读器
3、安装后,在打开解压得出的pdf文件
4、双击进行阅读试读
发表评论
0条评论软件排行榜
热门推荐
- 南方Plus电脑版 v11.8.027.22M / 简体中文
- 得间免费小说电脑版 v5.2.7.172.56M / 简体中文
- 数据挖掘导论 官方版61.61M / 简体中文
- 吉利博瑞用户手册 pdf高清版57.89M / 简体中文
- 开源阅读电脑版 v3.2517.96M / 简体中文
- PHP语言精粹电子书 pdf扫描版25.72M / 简体中文
- linux常用命令大全 chm版1.48M / 简体中文
- 本草纲目 5.34M / 简体中文
- Scala程序设计第二版 pdf高清完整版15.83M / 简体中文
- C++黑客编程揭秘与防范第2版 冀云pdf扫描版54.58M / 简体中文