万本电子书0元读

万本电子书0元读

顶部广告

软件架构设计:大型网站技术架构与业务架构融合之道电子书

售       价:¥

纸质售价:¥75.80购买纸书

467人正在读 | 1人评论 6.2

作       者:余春龙

出  版  社:电子工业出版社

出版时间:2019-01-01

字       数:16.6万

所属分类: 科技 > 计算机/网络 > 程序设计

温馨提示:此类商品不支持退换货,不支持下载打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(2条)
  • 读书简介
  • 目录
  • 累计评论(2条)
本书围绕软件架构设计,系统化地梳理技术架构与业务架构的方法论与实践。本书内容分为5大部分,第1部分定义架构的概念和范畴;第2部分从编程语言、操作系统、网络、数据库、框架、中间件等方面手,介绍架构学的基础知识;第3部分从高并发、高可用与稳定性、一致性、CAP理论等角度,分析技术架构知识;第4部分从业务架构思维、技术架构与业务架构的融合角度,阐述业务架构知识;第5部分从个人素质、团队能力两大方面,诠释从技术到管理的转变方法。通过本书,读者可以对业务软件的架构方法学有全局的认识,同时对软件架构的核心能力有深刻的理解,对个人的技术成长起到一定的借鉴作用。
目录展开

前言

第1部分 什么是架构

第1章 五花八门的架构师职业

1.1 架构师职业分类

1.2 架构的分类

第2章 架构的道与术

2.1 何为道,何为术

2.2 道与术的辩证关系

第2部分 计算机功底

第3章 语言

3.1 层出不穷的编程语言

3.2 精通一门语言

第4章 操作系统

4.1 缓冲I/O和直接I/O

4.2 内存映射文件与零拷贝

4.3 网络I/O模型

4.4 进程、线程和协程

4.5 无锁(内存屏障与CAS)

第5章 网络

5.1 HTTP 1.0

5.2 HTTP 1.1

5.3 HTTP/2

5.4 SSL/TLS

5.5 HTTPS

5.6 TCP/UDP

5.7 QUIC

第6章 数据库

6.1 范式与反范式

6.2 分库分表

6.3 B+树

6.4 事务与锁

6.5 事务实现原理之1:Redo Log

6.6 事务实现原理之2:Undo Log

6.7 Binlog与主从复制

第7章 框架、软件与中间件

7.1 对生态体系的认知

7.2 框架

7.3 软件与中间件

第3部分 技术架构之道

第8章 高并发问题

8.1 问题分类

8.2 高并发读

8.3 高并发写

8.4 容量规划

第9章 高可用与稳定性

9.1 多副本

9.2 隔离、限流、熔断和降级

9.3 灰度发布与回滚

9.4 监控体系与日志报警

第10章 事务一致性

10.1 随处可见的分布式事务问题

10.2 分布式事务解决方案汇总

第11章 多副本一致性

11.1 高可用且强一致性到底有多难

11.2 Paxos算法解析

11.3 Raft算法解析

11.4 Zab算法解析

11.5 三种算法对比

第12章 CAP理论

12.1 CAP理论的误解

12.2 现实世界不存在“强一致性”(PACELC理论)

12.3 典型案例:分布式锁

第4部分 业务架构之道

第13章 业务意识

13.1 产品经理vs.需求分析师

13.2 什么叫作一个“业务”

13.3 “业务架构”的双重含义

13.4 “业务架构”与“技术架构”的区分

第14章 业务架构思维

14.1 “伪”分层

14.2 边界思维

14.3 系统化思维

14.4 利益相关者分析

14.5 非功能性需求分析(以终为始)

14.6 视角(横看成岭侧成峰)

14.7 抽象

14.8 建模

14.9 正交分解

第15章 技术架构与业务架构的融合

15.1 各式各样的方法论

15.2 为什么要“领域驱动”

15.3 “业务流程”不等于“系统流程”

15.4 为何很难设计一个好的领域模型

15.5 领域驱动设计与微服务架构的“合”

15.6 领域驱动设计与读写分离(CQRS)

15.7 业务分层架构模式

15.8 管道—过滤器架构模式

15.9 状态机架构模式

15.10 业务切面/业务闭环架构模式

第5部分 从架构到技术管理

第16章 个人素质的提升

16.1 能力模型

16.2 影响力的塑造

第17章 团队能力的提升

17.1 不确定性与风险把控

17.2 以价值为中心的管理

17.3 团队培养

累计评论(2条) 1个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部