• 互联网创业核心技术:构建可伸缩的web应用
图书条目标准图
21年品牌 40万+商家 超1.5亿件商品

互联网创业核心技术:构建可伸缩的web应用

21.61 2.4折 89 九品

仅1件

北京东城
认证卖家担保交易快速发货售后保障

作者[美]Artur Ejsmont 著;李智慧、何坤 译

出版社电子工业出版社

出版时间2016-10

版次1

装帧平装

货号A3

上书时间2024-12-25

图书-天下的书店

已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:九品
图书标准信息
  • 作者 [美]Artur Ejsmont 著;李智慧、何坤 译
  • 出版社 电子工业出版社
  • 出版时间 2016-10
  • 版次 1
  • ISBN 9787121301124
  • 定价 89.00元
  • 装帧 平装
  • 开本 16开
  • 纸张 胶版纸
  • 页数 324页
  • 字数 370千字
  • 正文语种 简体中文
【内容简介】

  互联网创业热,技术人才不足的问题凸显出来,其中*稀缺的,是能够构建可伸缩系统的工程师,在机会来临时不掉链子。但是,大部分程序员在职业生涯中并没有太多机会有这样的实战经验,这方面的技术文档也比较稀缺、零散。本书弥补了这一空白,面向创业公司技术人员,系统、全面且有针对性地总结可伸缩方面的原则和实践,兼顾开发、运维和团队等主题,有很多接地气的建议,语言风格明快,因此原著获得了很好的口碑。更为难得的是,译者本身也是这一领域的专家,在业界有"教授"的美誉,有力保证了本书成为一部经得起考验的佳作。

 

  --美团点评技术学院院长 刘江

 


 

  互联网创业从0开始,之后迈出的每一步都是困难的。从0到1的过程不是瞬间完成,而是从0.01到0.02,直到1的蜕变。公司在不断发展与迭代的过程中,各种各样的技术问题也随之"野蛮"生长。如何解决系统的稳定性、可伸缩性等技术难题?本书或许能给你想要的答案。李智慧老师作为极客邦科技/InfoQ中国的专家讲师,长期致力于技术社区的发展。我愿推荐此书,和技术人共同成长。

 

  --极客邦科技/InfoQ中国创始人兼CEO 霍泰稳

 


 

  构建一个"能用的"应用系统与构建一个能够随着业务发展而扩展的系统完全是两回事。要想在用户量和业务量快速增长的环境下保持系统的扩展性,需要工程师熟悉互联网业务中"扩展"与"伸缩"的常用招数,并能够根据情况选择*合适的方案。本书系统地描述了互联网应用中的扩展性,在系统设计原则、前后端设计、存储设计方面进行了全面的描述,并详尽讨论了"异步"与"缓存"这两个扩展性法宝的各种使用场景。希望在本书的帮助下,工程师能够快速掌握解决伸缩性问题的钥匙,早日成为可信赖的技术达人。

 

  --宜信宜人贷首席技术官 段念

 


 

  2008年认识李智慧,从那时起,智慧参与阿里巴巴互联网基础技术平台的建设,并成为关键产品的代码贡献者。2014年智慧送了我一本他写的《大型网站技术架构:核心原理与案例分析》。翻看后,感觉智慧经历了这几年在大型网站的实践后,多了一份坚持总结和分享的能力。这是很多当时参与基础技术平台建设的同事所不具备的特质。近期,智慧告诉我他和另一位优秀的架构师何坤,一起翻译了本书。我翻看之下,很佩服他俩在工作之余还能坚持翻译此书。书中内容涉及前端、服务、数据库、缓存、异步消息和搜索,非常全面。全世界的大型网站并不多,能参与其中建设的只是小部分工程师,希望他们解决问题的思路能给各位读者一些启发。

 

  --平安好医生 CTO 王齐

 


 

  和智慧在阿里共事多年,一起经历了阿里巴巴技术平台化战略的关键时期。互联网技术与传统软件技术相比,*大的不同可能就是如何处理大并发大数据的挑战,而主要应对措施就是可伸缩的架构技术,期待本书成为互联网创业公司工程师的手边书,通过本书深入理解可伸缩系统架构的原理与设计。

 

  --同盾创始人 蒋韬

 


【作者简介】

    Artur Ejsmont 是一位充满激情的软件工程师及敏捷领导者,目前就职于雅虎悉尼。Artur 从事 Web 应用方面的开发工作已经超过十年,同时也大量关注敏捷及创业公司管理,热爱精益创业模型。Artur 开发的网站每小时 PV 数超过一百万,为欧洲及澳洲两个大洲的用户提供服务。他还在大学开设课程,分享他的技术与知识。作为一名科技作家、博客写手、技术演讲者,Artur 对技术社区有许多积极的贡献。

 

译者

 

    李智慧,曾供职阿里巴巴及英特尔亚太研发中心,从事分布式系统与大数据方面的开发。《大型网站技术架构:核心原理与案例分析》作者。目前正在互联网方面创业。

 

何坤,宅米首席架构师,前阿里巴巴平台架构师。曾参与阿里中文站架构建设,以及WebX 框架、云计算存储平台 Doris 等核心系统研发。曾就职丰联金融证券期货部任首席架构师。对大型互联网站架构有深刻理解,对中间件、分布式系统及新技术研发始终保持热情。目前关注自然语言处理、机器理解等新课题。

 


【目录】

目 录

 

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) .............

 


点击展开 点击收起

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP