首 页
手机版

互联网创业核心技术:构建可伸缩的Web应用 阿特.艾斯蒙特pdf扫描版

互联网创业核心技术:构建可伸缩的Web应用是一本web应用开始手册,由美国软件工程师Artur Ejsmont编著。本书作者深入阐述了设计原则、前端层、Web服务、数据存储层、缓存、异步处理等核心概念与技术,针对可能发生的问题一一剖析,为读者勾勒出了简明清晰的技术框架图。相信本书可以成为开启读者可伸缩架构设计之旅的一个里程碑。

互联网创业核心技术:构建可伸缩的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、双击进行阅读试读

收起介绍展开介绍
  • 下载地址
互联网创业核心技术:构建可伸缩的Web应用 阿特.艾斯蒙特pdf扫描版

有问题? 点此报错

发表评论

0条评论