您好,欢迎来到聚文网。
登录
免费注册
网站首页
|
搜索
热搜:
磁力片
|
漫画
|
购物车
0
我的订单
商品分类
首页
幼儿
文学
社科
教辅
生活
销量榜
分布式系统架构与开发 技术原理与面试题解析
装帧: 平装
出版社: 机械工业出版社
作者: 郑天民
出版日期: 2022-11-01
商品条码: 9787111712688
版次: 1
开本: 16开
页数: 372
出版年份: 2022
定价:
¥99
销售价:
登录后查看价格
¥{{selectedSku?.salePrice}}
库存:
{{selectedSku?.stock}}
库存充足
{{item.title}}:
{{its.name}}
加入购物车
立即购买
加入书单
收藏
精选
¥5.83
世界图书名著昆虫记绿野仙踪木偶奇遇记儿童书籍彩图注音版
¥5.39
正版世界名著文学小说名家名译中学生课外阅读书籍图书批发 70册
¥8.58
简笔画10000例加厚版2-6岁幼儿童涂色本涂鸦本绘画本填色书正版
¥5.83
世界文学名著全49册中小学生青少年课外书籍文学小说批发正版
¥4.95
全优冲刺100分测试卷一二三四五六年级上下册语文数学英语模拟卷
¥8.69
父与子彩图注音完整版小学生图书批发儿童课外阅读书籍正版1册
¥24.2
好玩的洞洞拉拉书0-3岁宝宝早教益智游戏书机关立体翻翻书4册
¥7.15
幼儿认字识字大王3000字幼儿园中班大班学前班宝宝早教启蒙书
¥11.55
用思维导图读懂儿童心理学培养情绪管理与性格培养故事指导书
¥19.8
少年读漫画鬼谷子全6册在漫画中学国学小学生课外阅读书籍正版
¥64
科学真好玩
¥12.7
一年级下4册·读读童谣和儿歌
¥38.4
原生态新生代(传统木版年画的当代传承国际研讨会论文集)
¥11.14
法国经典中篇小说
¥11.32
上海的狐步舞--穆时英(中国现代文学馆馆藏初版本经典)
¥21.56
猫的摇篮(精)
¥30.72
幼儿园特色课程实施方案/幼儿园生命成长启蒙教育课程丛书
¥24.94
旧时风物(精)
¥12.04
三希堂三帖/墨林珍赏
¥6.88
寒山子庞居士诗帖/墨林珍赏
¥6.88
苕溪帖/墨林珍赏
¥6.88
楷书王维诗卷/墨林珍赏
¥9.46
兰亭序/墨林珍赏
¥7.74
祭侄文稿/墨林珍赏
¥7.74
蜀素帖/墨林珍赏
¥12.04
真草千字文/墨林珍赏
¥114.4
进宴仪轨(精)/中国古代舞乐域外图书
¥24.94
舞蹈音乐的基础理论与应用
编辑推荐
(1)作者经验丰富:15年研发和架构经验,曾担任多家上市公司和独角兽公司技术总监和CTO等职务,对分布式系统技术栈有深入研究。 (2)内容针对性强:详解分布式系统的14个核心技术组件的实现原理、应用方式、设计思想,针对性地解决分布式系统的难题。 (3)内容有创新性:与同类书不同,本书搜集并分析了每个主题下的高频大厂面试题,旨在帮助读者在面试和晋升时事半功倍。 (4)内容实战性强:注重实用性,基于作者近15年的经验,通过丰富的场景案例提供了大量应用方案和*佳实践。 (5)授人以鱼和渔:不仅分析了Dubbo、Spring Cloud、MyBatis等主流开源框架的源代码结构,还给出了分析框架源码的方法论;不仅分析了50余道大厂的分布式系统面试题,还给出了技术性面试的方法论。
内容简介
本书能帮助读者深入理解和掌握分布式系统架构与开发,以及快速了解各互联网大厂在分布式系统方面的高频面试题及其解法。
作者有超过15年的架构与研发经验,在分布式系统方面,积累了大量的项目经验和面试经验。分布式系统涉及的技术多且复杂,作者根据自己的经验,化繁为简,将从事分布式系统架构与开发的技术与能力,全部总结在了本书中,包含但不限于以下内容:
(1)抛开具体的框架,详细讲解分布式系统的全栈技术组件的实现原理、应用方式、设计思想,具体包括网络通信、远程调用、负载均衡、服务容错、服务降级、注册中心、服务网关、配置中心、消息通信、动态代理、应用缓存、资源管理、框架集成和架构模式。这些组件在各种分布式系统框架中是通用的,掌握本书内容后,读者在面对各种具体的框架时可以触类旁通。
(2)深入剖析Dubbo、SpringCloud、MyBatis等主流开源框架的源代码结构,分析它们的底层实现原理,提炼分布式系统开发精髓。
(3)创造一套剖析框架源代码结构的系统方法,分别基于组件设计原则、架构演进过程、核心执行流程、基础架构组成和可扩展性设计这5大主题展开讲解,指导读者高效学习其他开源框架。
(4)作者结合多年的面试和培训经验,针对每个技术组件梳理了一组面试题。这些面试题大多是阿里巴巴、京东、网易等大厂的真题,作者结合自己的理解对考点进行了解析,并将框架源码与面试题融合贯通。同时对于技术人员如何实现自我成长和高效应对技术面试,给出了系统性的方法论。
目录
前言
第1章 认识分布式系统1
1.1 分布式系统概述1
1.1.1 从单块系统到分布式系统1
1.1.2 分布式系统的基本特性3
1.1.3 分布式系统和微服务架构4
1.2 分布式系统的核心设计要求6
1.2.1 性能6
1.2.2 可用性6
1.2.3 可扩展性6
1.2.4 服务治理7
1.3 分布式系统开发技术组件7
1.3.1 远程过程调用组件8
1.3.2 微服务构建组件10
1.3.3 通用技术组件13
1.4 分布式系统的主流开发套件15
1.4.1 Spring Boot15
1.4.2 Spring Cloud18
1.4.3 Dubbo18
1.4.4 MyBatis19
1.5 分布式系统面试题解析19
1.6 本章小结20
第2章 剖析框架代码结构的系统方法22
2.1 基于组件设计原则剖析代码结构23
2.1.1 为什么代码结构要这么设计23
2.1.2 组件设计原则与量化标准24
2.1.3 组件设计原则与代码结构:Dubbo与MyBatis28
2.1.4 循环依赖及其消除方法31
2.2 基于架构演进过程剖析代码结构39
2.2.1 如何从易到难对框架进行逐步拆解39
2.2.2 Dubbo的架构演进过程40
2.3 基于主流程剖析代码结构46
2.3.1 如何抓住主流程并对框架进行分层剖析46
2.3.2 MyBatis中的主流程46
2.4 基于基础架构组成剖析代码结构54
2.4.1 如何从基础架构扩展到具体实现框架54
2.4.2 RPC基础架构54
2.4.3 从RPC基础架构扩展到Dubbo框架61
2.5 基于可扩展性设计剖析代码结构65
2.5.1 如何在框架中预留可扩展点65
2.5.2 常见的可扩展性设计方法66
2.5.3 MyBatis TypeHandler机制68
2.6 剖析框架代码结构面试题解析72
2.7 本章小结73
第3章 网络通信74
3.1 网络通信与Dubbo框架74
3.1.1 网络通信基本概念74
3.1.2 Dubbo中的网络通信组件77
3.2 Dubbo服务器端通信原理77
3.2.1 服务器端Exchange77
3.2.2 服务器端Transport82
3.2.3 服务器端Serialize84
3.3 Dubbo客户端通信原理87
3.4 网络通信面试题解析89
3.5 本章小结90
第4章 远程调用91
4.1 服务发布和引用92
4.1.1 如何发布远程服务92
4.1.2 如何引用远程服务93
4.2 Dubbo中的远程调用94
4.2.1 Dubbo服务发布流程94
4.2.2 Dubbo服务引用流程101
4.3 远程调用面试题解析109
4.4 本章小结110
第5章 负载均衡112
5.1 负载均衡基本原理112
5.1.1 负载均衡的类型113
5.1.2 负载均衡算法和策略114
5.2 Dubbo中的负载均衡116
5.2.1 Dubbo负载均衡整体结构116
5.2.2 Dubbo负载均衡策略118
5.3 Spring Cloud中的负载均衡120
5.3.1 Netflix Ribbon核心机制120
5.3.2 Netflix Ribbon负载均衡策略122
5.3.3 Spring Cloud Netflix Ribbon实现原理124
5.4 负载均衡面试题解析127
5.5 本章小结128
第6章 服务容错129
6.1 服务容错设计思想129
6.1.1 服务消费者容错129
6.1.2 服务容错策略130
6.2 Dubbo中的集群容错132
6.2.1 Dubbo中的集群133
6.2.2 Dubbo中的容错机制134
6.3 Spring Cloud中的服务熔断136
6.3.1 Spring Cloud Circuit Breaker137
6.3.2 Hystrix熔断机制139
6.4 服务容错面试题解析147
6.5 本章小结148
第7章 服务降级149
7.1 服务降级策略149
7.1.1 服务分级149
7.1.2 服务回退150
7.2 Dubbo中的服务降级151
7.2.1 Dubbo中的Mock机制151
7.2.2 MockInvoker和Mock-ClusterInvoker152
7.3 Spring Cloud中的服务降级154
7.3.1 Spring Cloud中的回退机制154
7.3.2 基于实现回退156
7.4 服务降级面试题解析158
7.5 本章小结159
第8章 注册中心160
8.1 服务注册和发现160
8.1.1 注册中心模型160
8.1.2 注册中心实现工具163
8.2 Dubbo中的注册中心163
8.2.1 Dubbo注册中心模型163
8.2.2 ZooKeeper基本原理与操作方式164
8.2.3 ZooKeeper注册中心实现过程166
8.3 Spring Cloud中的注册中心172
8.3.1 Eureka注册中心模型172
8.3.2 Eureka服务器端基本原理173
8.3.3 Eureka客户端基本原理178
8.4 注册中心面试题解析184
8.5 本章小结185
第9章 服务网关186
9.1 服务网关的核心概念187
9.1.1 服务网关的作用187
9.1.2 服务网关的结构和功能188
9.2 Spring Cloud Gateway工作原理188
9.2.1 响应式编程概述189
9.2.2 Spring Cloud Gateway架构192
9.2.3 路由和过滤器194
9.3 服务网关面试题解析204
9.4 本章小结205
第10章 配置中心206
10.1 配置中心基本模型207
10.1.1 配置中心与微服务架构207
10.1.2 配置中心实现工具208
10.2 Spring Cloud Config工作机制209
10.2.1 Spring Cloud Config Server工作机制209
10.2.2 Spring Cloud Config Client工作机制213
10.3 Spring Cloud Config配置信息更新218
10.3.1 Spring Cloud Config客户端更新策略218
10.3.2 配置信息热更新机制219
10.4 配置中心面试题解析223
10.5 本章小结225
第11章 消息通信226
11.1 事件驱动和消息通信226
11.1.1 事件驱动架构的需求226
……
×
Close
添加到书单
加载中...
点此新建书单
×
Close
新建书单
标题:
简介:
蜀ICP备2024047804号
Copyright 版权所有 © jvwen.com 聚文网