可以朗读
语音朗读
230千字
字数
2022-01-01
发行日期
展开全部
主编推荐语
以阿里云/腾讯云等大型互联网架构设计为切入点,讲解架构设计的黄金法则,从零开始提升你的架构思维。
内容简介
本书根据各种企业级真实场景总结,提出合理的设计思路和解决方案,从需求、问题、解决方案、原理、设计方法、落地方案多个角度,给出架构设计方法。
本书主要内容包括大型互联网架构设计的四大原则、分布式微服务架构设计、登录功能架构设计、用户安全架构设计、系统日志架构设计、系统攻防架构设计、系统消息架构设计、监控预警架构设计、关系型大数据架构设计、批处理调度架构设计、系统配置架构设计、企业级核心架构设计实战等,详细讲解了各种场景的架构方案。
本书与任何编程语言无关,目的是提升读者的设计思维、培养读者的设计能力、开启读者的架构思维。同时,本书也是一本设计方案指南,开发人员、设计人员、架构人员均可参考本书,针对遇到的场景进行参考性设计。
目录
- 版权信息
- 序
- 前言
- 第1章 如何规划自己的架构师职业生涯
- 1.1 架构师与程序员的区别
- 1.2 如何打磨自己的架构能力
- 1.3 架构师的12项必备技能
- 1.4 写给在校的大学生
- 1.5 写给程序员同行
- 第2章 大型互联网架构设计的四大原则
- 2.1 大型互联网架构高可用设计
- 2.2 大型互联网架构高伸缩设计
- 2.3 大型互联网架构高并发设计
- 2.4 大型互联网架构安全性设计
- 2.5 章节练习
- 2.6 案例设计
- 第3章 分布式微服务架构设计
- 3.1 单体架构
- 3.2 SOA架构
- 3.3 微服务架构
- 3.4 服务注册与发现
- 3.5 客户端负载均衡
- 3.6 熔断机制
- 3.7 微服务网关
- 3.8 配置中心
- 3.9 微服务监控
- 3.10 分布式链路追踪
- 3.11 大型互联网微服务架构
- 3.12 微服务改造的六大原则
- 3.13 章节练习
- 3.14 案例设计
- 第4章 登录功能架构设计
- 4.1 登录设计的复杂性
- 4.2 多类型账号密码登录设计
- 4.3 三类验证码登录设计
- 4.4 本机号码一键登录注册设计
- 4.5 人脸/语音/指纹识别登录设计
- 4.6 多端登录设计
- 4.7 多设备登录设计
- 4.8 集群/分布式架构基于Session的登录设计
- 4.9 企业级单点登录设计
- 4.10 OAuth 2.0认证授权设计
- 4.11 用户扫码登录设计
- 4.12 章节练习
- 4.13 案例设计
- 第5章 用户安全架构设计
- 5.1 安全设计无小事
- 5.2 主动与被动登录踢出设计
- 5.3 5种密码安全性设计
- 5.4 5种密码找回设计
- 5.5 密码修改设计
- 5.6 5种用户注册设计
- 5.7 RBAC用户权限设计
- 5.8 互联网权限架构设计
- 5.9 章节练习
- 5.10 案例设计
- 第6章 系统日志架构设计
- 6.1 日志的分类和用途
- 6.2 3种登录日志设计
- 6.3 退出日志设计
- 6.4 4种操作轨迹设计
- 6.5 接口日志设计
- 6.6 程序日志设计
- 6.7 日志存储设计
- 6.8 日志收集架构
- 6.9 章节练习
- 6.10 案例设计
- 第7章 系统攻防架构设计
- 7.1 系统攻击的种类和特点
- 7.2 短信/邮件防攻击设计
- 7.3 两种字符图形验证码设计
- 7.4 提问式图片验证码设计
- 7.5 行为交互验证码设计
- 7.6 分布式验证码设计
- 7.7 防接口重放攻击设计
- 7.8 防暴力穷举攻击设计
- 7.9 防篡改攻击设计
- 7.10 章节练习
- 7.11 案例设计
- 第8章 系统消息架构设计
- 8.1 4种短信通知设计
- 8.2 邮件通知设计
- 8.3 站内信设计
- 8.4 App消息推送设计
- 8.5 章节练习
- 8.6 案例设计
- 第9章 监控预警架构设计
- 9.1 服务器监控设计
- 9.2 业务监控设计
- 9.3 程序日志监控设计
- 9.4 主动上报监控设计
- 9.5 被动扫描监控设计
- 9.6 章节练习
- 9.7 案例设计
- 第10章 关系型大数据架构设计
- 10.1 海量数据处理的核心思想
- 10.2 大数据查询设计
- 10.3 大数据导入设计
- 10.4 大数据导出设计
- 10.5 章节练习
- 10.6 案例设计
- 第11章 批处理调度架构设计
- 11.1 批处理调度并不是简单的循环
- 11.2 单机批处理架构设计
- 11.3 集群批处理架构设计
- 11.4 分布式批处理架构设计
- 11.5 流水线批处理架构设计
- 11.6 章节练习
- 11.7 案例设计
- 第12章 系统配置架构设计
- 12.1 配置存储和加载策略设计
- 12.2 配置信息多级缓存设计
- 12.3 分布式架构参数配置设计
- 12.4 字典配置中心设计
- 12.5 SaaS化多租户多应用配置化设计
- 12.6 章节练习
- 12.7 案例设计
- 第13章 企业级核心架构设计实战
- 13.1 阿里云/腾讯云消息系统核心设计实战
- 13.2 支付宝/微信支付系统核心设计实战
- 13.3 鹰眼业务监控系统整体设计实战
- 13.4 监管批量信息报送系统核心设计实战
展开全部
出版方
北京大学出版社
北京大学出版社是在1979年,经国家出版事业管理局同意,教育部批准成立的,恢复了北京大学出版社建制。北京大学出版社依靠北大雄厚的教学、科研力量,同时积极争取国内外专家学者的合作支持,出版了大量高水平、高质量、适应多层次需要的优秀高等教育教材。 北大出版社注意对教材进行全面追踪,捕捉信息,及时修订,以跟上各学科的最新发展,反映该学科研究的最新成果,保持北大版教材的领先地位。