展开全部

主编推荐语

以阿里云/腾讯云等大型互联网架构设计为切入点,讲解架构设计的黄金法则,从零开始提升你的架构思维。

内容简介

本书根据各种企业级真实场景总结,提出合理的设计思路和解决方案,从需求、问题、解决方案、原理、设计方法、落地方案多个角度,给出架构设计方法。

本书主要内容包括大型互联网架构设计的四大原则、分布式微服务架构设计、登录功能架构设计、用户安全架构设计、系统日志架构设计、系统攻防架构设计、系统消息架构设计、监控预警架构设计、关系型大数据架构设计、批处理调度架构设计、系统配置架构设计、企业级核心架构设计实战等,详细讲解了各种场景的架构方案。

本书与任何编程语言无关,目的是提升读者的设计思维、培养读者的设计能力、开启读者的架构思维。同时,本书也是一本设计方案指南,开发人员、设计人员、架构人员均可参考本书,针对遇到的场景进行参考性设计。

目录

  • 版权信息
  • 前言
  • 第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年,经国家出版事业管理局同意,教育部批准成立的,恢复了北京大学出版社建制。北京大学出版社依靠北大雄厚的教学、科研力量,同时积极争取国内外专家学者的合作支持,出版了大量高水平、高质量、适应多层次需要的优秀高等教育教材。 北大出版社注意对教材进行全面追踪,捕捉信息,及时修订,以跟上各学科的最新发展,反映该学科研究的最新成果,保持北大版教材的领先地位。