商品详情
书名:架构基础:从需求到架构
定价:89
出版社:北京大学出版社
作者:尹洪亮
出版日期:2021-12-01
装帧:平装
页码:384
字数:545000
开本:16开
书号:9787301327210
本书根据各种企业级真实场景总结,提出合理的设计思路和解决方案,从需求、问题、解决方案、原理、设计方法、落地方案多个角度,给出架构设计方法。
本书主要内容包括大型互联网架构设计的四大原则、分布式微服务架构设计、登录功能架构设计、用户安全架构设计、系统日志架构设计、系统攻防架构设计、系统消息架构设计、监控预警架构设计、关系型大数据架构设计、批处理调度架构设计、系统配置架构设计、企业级核心架构设计实战等,详细讲解了各种场景的架构方案。
本书与任何编程语言无关,目的是提升读者的设计思维、培养读者的设计能力、开启读者的架构思维。同时,本书也是一本设计方案指南,开发人员、设计人员、架构人员均可参考本书,针对遇到的场景进行参考性设计。
第1章 如何规划自己的架构师职业生涯 001
1.1 架构师与程序员的区别 002
1.2 如何打磨自己的架构能力 003
1.3 架构师的12项必备技能 005
1.4 写给在校的大学生 007
1.5 写给程序员同行 008
第2章 大型互联网架构设计的四大原则 010
2.1 大型互联网架构高可用设计 011
2.1.1 高可用指标 011
2.1.2 冗余设计 012
2.1.3 负载均衡架构设计 013
2.1.4 DNS轮询负载设计 017
2.1.5 两地三中心容灾设计 019
2.1.6 异地多活架构设计 020
2.1.7 MongoDB高可用架构 023
2.1.8 Redis高可用架构 028
2.1.9 Kafka高可用架构 037
2.1.10 数据库高可用架构 039
2.1.11 高并发访问限流设计 043
2.2 大型互联网架构高伸缩设计 050
2.2.1 文件存储伸缩设计 053
2.2.2 数据库伸缩设计 058
2.3 大型互联网架构高并发设计 063
2.3.1 多级缓存策略 063
2.3.2 异步化策略 073
2.3.3 读写分离策略 079
2.4 大型互联网架构安全性设计 080
2.4.1 安全控制的整体性 081
2.4.2 应用系统安全性设计 081
2.4.3 数据安全性设计 084
2.5 章节练习 086
2.6 案例设计 090
第3章 分布式微服务架构设计 092
3.1 单体架构 093
3.2 SOA架构 095
3.3 微服务架构 096
3.4 服务注册与发现 099
3.5 客户端负载均衡 104
3.6 熔断机制 106
3.7 微服务网关 107
3.7.1 网关的原理 107
3.7.2 网关的功能 109
3.7.3 微服务网关与Nginx对比 109
3.7.4 正确的网关架构 110
3.8 配置中心 111
3.9 微服务监控 113
3.10 分布式链路追踪 116
3.11 大型互联网微服务架构 120
3.12 微服务改造的六大原则 122
3.13 章节练习 123
3.14 案例设计 125
尹洪亮,现任某大型互联网公司架构师,51CTO、CSDN、网易云课堂、腾讯课堂认证讲师,头条付费专栏作者。
- 北京大学出版社旗舰店 (微信公众号认证)
- 【发票】在订单留言电子邮箱、发票抬头、税号、(统一开电子发票,缺一项都不能开票,自行下载打印)
- 扫描二维码,访问我们的微信店铺
- 随时随地的购物、客服咨询、查询订单和物流...