从程序员到架构师 大数据量、缓存、高并发、微服务、多团队协同等核心场景实战
- ISBN:9787111699842
- 装帧:一般胶版纸
- 册数:暂无
- 重量:暂无
- 开本:16开
- 页数:220
- 出版时间:2022-02-01
- 条形码:9787111699842 ; 978-7-111-69984-2
本书特色
这么多技术因何而存在?如何选用?技术知识、架构场景知识杂乱无章?一本书帮你理顺,全而清,真正从场景中学习流行技术;了解更多,请看众多大厂资深架构师真诚推荐
内容简介
本书分为数据持久化层场景实战、缓存层场景实战、基于常见组件的微服务场景实战、微服务进阶场景实战和开发运维场景实战5个部分,基于对十余个架构搭建与改造项目的经验总结,介绍了大数据量、缓存、高并发、微服务、多团队协同等核心场景下的架构设计常见问题及其通用技术方案,包含冷热分离、查询分离、分表分库、架构、注册发现、熔断、限流、微服务等具体需求下的技术选型、技术原理、技术应用、技术要点等内容,将技术讲解与实际场景相结合,内容丰富,实战性强,易于阅读。 本书适合计划转型架构师的程序员及希望提升架构设计能力的IT从业人员阅读。
目录
序
前言
第1部分 数据持久化层场景实战
第1章 冷热分离/
1.1 业务场景:几千万数据量的工单表如何快速优化/
1.2 数据库分区,从学习到放弃/
1.3 冷热分离简介/
1.4 冷热分离一期实现思路:冷热数据都用MySQL/
1.5 冷热分离二期实现思路:冷数据存放到HBase/
1.6 小结/
第2章 查询分离/
2.1 业务场景:千万工单表如何实现快速查询/
2.2 查询分离简介/
2.3 查询分离实现思路/
2.4 Elasticsearch注意事项/
2.5 小结/
第3章 分表分库/
3.1 业务场景:亿级订单数据如何实现快速读写/
3.2 拆分存储的技术选型/
3.3 分表分库实现思路/
3.4 小结/
第2部分 缓存层场景实战
第4章 读缓存/
4.1 业务场景:如何将十几秒的查询请求优化成毫秒级/
4.2 缓存中间件技术选型(Memcached,MongoDB,Redis)/
4.3 缓存何时存储数据/
4.4 如何更新缓存/
4.5 缓存的高可用设计/
4.6 缓存的监控/
4.7 小结/
第5章 写缓存/
5.1 业务场景:如何以*小代价解决短期高频写请求/
5.2 写缓存/
5.3 实现思路/
5.4 小结/
第6章 数据收集/
6.1 业务背景:日亿万级请求日志收集如何不影响主业务/
6.2 技术选型思路/
6.3 整体方案/
6.4 小结/
第7章 秒杀架构/
7.1 业务场景:设计秒杀架构必知必会的那些事/
7.2 整体思路/
7.3 小结/
第3部分 基于常见组件的微服务场景实战
第8章 注册发现/
8.1 业务场景:如何对几十个后台服务进行高效管理/
8.2 传统架构会出现的问题/
8.3 新架构要点/
8.4 ZooKeeper宕机了怎么办/
8.5 小结/
第9章 全链路日志/
9.1 业务场景:这个请求到底经历了什么/
9.2 技术选型/
9.3 注意事项/
9.4 小结/
第10章 熔断/
10.1 业务场景:如何预防一个服务故障影响整个系统/
10.2 覆盖场景/
10.3 Sentinel 和Hystrix/
10.4 Hystrix的设计思路/
10.5 注意事项/
10.6 小结/
第11章 限流/
11.1 业务场景:如何保障服务器承受亿级流量/
11.2 限流算法/
11.3 方案实现/
11.4 限流方案的注意事项/
11.5 小结/
第4部分 微服务进阶场景实战
第12章 微服务的痛:用实际经历告诉你它有多少陷阱/
12.1 单体式架构VS微服务架构/
12.2 微服务的好处/
12.3 微服务的痛点/
12.4 小结/
第13章 数据一致性/
13.1 业务场景:下游服务失败后上游服务如何独善其身/
13.2 *终一致性方案/
13.3 实时一致性方案/
13.4 TCC模式/
13.5 Seata中AT模式的自动回滚/
13.6 尝试Seata/
13.7 小结/
第14章 数据同步/
14.1 业务场景:如何解决微服务之间的数据依赖问题/
14.2 数据冗余方案/
14.3 解耦业务逻辑的数据同步方案/
14.4 基于Bifrost的数据同步方案/
14.5 小结/
第15章 BFF/
15.1 业务场景:如何处理好微服务之间千丝万缕的关系/
15.2 API层/
15.3 客户端适配问题/
15.4 BFF(BackendforFront)/
15.5 小结/
第5部分 开发运维场景实战
第16章 接口Mock/
16.1 业务场景:第三方服务还没完成,功能设计如何继续/
16.2 解决思路/
16.3 Mock服务端设计/
16.4 Mock服务客户端调用设计/
16.5 小结/
第17章 一人一套测试环境/
17.1 业务场景:测试环境何时能释放出来使用/
17.2 解决思路/
17.3 使用流程/
17.4 小结/
第18章 结束语:如何成为不可或缺的人/
18.1 无关职责,帮领导解决技术难题/
18.2 理解领导的非技术问题/
18.3 弄清领导对你的期望值/
18.4 小结/
作者简介
曾任硅谷上市公司技术总监、知名重资产型互联网上市公司技术总监、创业公司 CTO。目前是建信金融科技·基础技术中心的技术专家。 拥有 15 年互联网研发经验,保险、电商、银行等行业领域都有所涉猎,落地实践过数十个架构项目,在微服务、大数据、 AI工程化落地、中台化改造、DevOps 、运维自动化等方面有着丰富的经验。拉勾教育架构专栏优秀讲师。
-
全图解零基础word excel ppt 应用教程
¥16.3¥48.0 -
C Primer Plus 第6版 中文版
¥62.6¥108.0 -
零信任网络:在不可信网络中构建安全系统
¥34.2¥59.0 -
有限与无限的游戏:一个哲学家眼中的竞技世界
¥37.4¥68.0 -
硅谷之火-人与计算机的未来
¥20.3¥39.8 -
情感计算
¥66.8¥89.0 -
大模型RAG实战 RAG原理、应用与系统构建
¥74.3¥99.0 -
大学计算机基础实验教程(MS Office版)——面向数据分析能力培养
¥29.1¥39.8 -
LINUX企业运维实战(REDIS+ZABBIX+NGINX+PROMETHEUS+GRAFANA+LNMP)
¥51.8¥69.0 -
AI虚拟数字人:商业模式+形象创建+视频直播+案例应用
¥70.0¥89.8 -
LINUX实战——从入门到精通
¥52.4¥69.0 -
剪映AI
¥52.8¥88.0 -
快速部署大模型:LLM策略与实践(基于ChatGPT等大语言模型)
¥56.9¥79.0 -
数据驱动的工业人工智能:建模方法与应用
¥68.3¥99.0 -
数据存储架构与技术(第2版)
¥62.9¥89.8 -
纹样之美:中国传统经典纹样速查手册
¥76.3¥109.0 -
UG NX 12.0数控编程
¥24.8¥45.0 -
MATLAB计算机视觉与深度学习实战(第2版)
¥90.9¥128.0 -
UN NX 12.0多轴数控编程案例教程
¥24.3¥38.0 -
实战知识图谱
¥51.8¥69.0