浮三社区

 找回密码
 立即注册
搜索
查看: 20|回复: 0

[linux学习] 互联网创业核心技术-构建可伸缩的Web应用pdf

[复制链接]

18

主题

21

帖子

91

积分

正式会员

Rank: 2

积分
91
发表于 2017-11-28 22:08:40 | 显示全部楼层 |阅读模式
《大型网站技术架构:核心原理与案例分析》作者李智慧的翻译力作!读透一本好书,少走十年弯路。对于创业人来说,在瞬息万变的移动互联网世界求生存,寸秒就是寸金!如何在创业之初,就构建好适合业务长远发展的技术架构:以不变应万变、以可伸缩性对抗变化莫测的业务需求,为自己的发展赢得时间、为产品创造优秀的用户体验?本书针对此痛点,给出了适切中肯的建议。作者深入阐述了设计原则、前端层、Web服务、数据存储层、缓存、异步处理等核心概念与技术,针对可能发生的问题一一剖析,为读者勾勒出了简明清晰的技术框架图。相信《互联网创业核心技术:构建可伸缩的Web应用》 可以成为开启读者可伸缩架构设计之旅的一个里程碑。阅读本书并不需要拥有任何特定的编程技能,诸如Java、PHP、JavaScript、C#或者Ruby,因为伸缩性是Web应用开发中一个通用的挑战,与具体语言无关。
适读人群 :本书面向互联网创业公司工程师,也适用于所有互联网行业的工程师,对非互联网行业的软件工程师也有借鉴作用。事实上,本书适合所有对可伸缩架构有兴趣的软件技术人员阅读。
目录
1 核心概念 1
什么是伸缩性  2
从单一服务器到全球用户的Web 架构演化 . 4
单一服务器  5
使用更强的服务器:垂直伸缩  6
服务分离  10
内容分发网络:静态内容的伸缩性  12
分散访问流量:水平伸缩  13
服务全球用户的伸缩性架构  16
数据中心基础设施架构概览  18
前端  19
Web 应用层  20
Web 服务层  20
附加组件  21
数据持久层  21
数据中心基础架构  22
应用架构概览  23
前端  24
Web 服务  25
支撑技术  29
小结  30
2 软件设计原则 31
简单  31
隐藏复杂与构建抽象  32
避免过度设计  33
尝试测试驱动开发  34
从软件设计的简化范例中学习  35
低耦合  36
促进低耦合  37
避免不必要的耦合  39
低耦合范式  40
不要重复自己(DRY)  41
复制粘贴代码  42
基于约定编程  43
画架构图  46
用例图  49
类图  50
模块图  51
单一职责  52
改善单一职责  52
单一职责的例子  53
开闭原则  53
依赖注入  55
控制反转(IOC)

游客,如果您要查看本帖隐藏内容请回复


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|浮三网 ( 粤ICP备13073689号

GMT+8, 2017-12-13 13:27 , Processed in 0.053447 second(s), 22 queries .

Powered by Discuz!

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表