Skip to content

Commit 3626b05

Browse files
author
文亮
committed
add .
1 parent 9054507 commit 3626b05

File tree

4 files changed

+20
-20
lines changed

4 files changed

+20
-20
lines changed

docs/distributed-system/BAT-interview-fire.md

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -2,38 +2,38 @@
22

33
面试突击第一季总共四五十讲,每个技术专题大概也是有十来讲
44

5-
####(01)为什么要把系统拆分成分布式的?为啥要用dubbo?
6-
####(02)dubbo的工作原理是啥?注册中心挂了可以继续通信吗?
7-
####(03)dubbo都支持哪些通信协议以及序列化协议?
8-
####(04)dubbo支持哪些负载均衡、高可用以及动态代理的策略?
9-
####(05)SPI是啥思想?dubbo的SPI机制是怎么玩儿的?
10-
####(06)基于dubbo如何做服务治理、服务降级以及重试?
5+
#### (1)为什么要把系统拆分成分布式的?为啥要用dubbo?
6+
#### (2)dubbo的工作原理是啥?注册中心挂了可以继续通信吗?
7+
#### (3)dubbo都支持哪些通信协议以及序列化协议?
8+
#### (4)dubbo支持哪些负载均衡、高可用以及动态代理的策略?
9+
#### (5)SPI是啥思想?dubbo的SPI机制是怎么玩儿的?
10+
#### (6)基于dubbo如何做服务治理、服务降级以及重试?
1111

1212
这些问题在面试突击第一季里,我们都讲解过了,都是非常高简单的一些问题,作为一个合格的工程师,如果你是用了分布式系统架构,也就是把大的系统拆分为了多个子系统,或者是 多个服务
1313

1414
你肯定会用到一种服务框架,Dubbo、Spring Cloud、gRPC、Thrift
1515

1616
你必须 对这些服务框架的核心的架构原理,有一个认识和了解,服务注册和发现,通信和序列化,负载均衡,扩展机制,请求重试,请求超时
1717

18-
####(07)分布式系统中接口的幂等性该如何保证?比如不能重复扣款?
19-
#####(08)分布式系统中的接口调用如何保证顺序性?
18+
##### (7)分布式系统中接口的幂等性该如何保证?比如不能重复扣款?
19+
##### (8)分布式系统中的接口调用如何保证顺序性?
2020

2121
接口幂等性,分布式系统,如果不保证,是否会发生类似重复下单,重复扣款之类的问题
2222

23-
#####(09)如何设计一个类似dubbo的rpc框架?架构上该如何考虑?
23+
##### (9)如何设计一个类似dubbo的rpc框架?架构上该如何考虑?
2424

2525
自己看过一些dubbo、spring cloud的源码,对一款服务框架底层的实现原理,有一定的了解和认识,此时如果说他希望能够深入的考察你一下,看看你的水平,这个时候就有可能会问你这个问题
2626

27-
#####(10)说说zookeeper一般都有哪些使用场景?
28-
#####(11)分布式锁是啥?对比下redis和zk两种分布式锁的优劣?
27+
##### (10)说说zookeeper一般都有哪些使用场景?
28+
##### (11)分布式锁是啥?对比下redis和zk两种分布式锁的优劣?
2929

3030
拆分成了分布式系统,就说明有很多子系统在同时的运作,如果说两个子系统都需要对某个数据资源进行一系列复杂的操作,在复杂操作期间,不能让数据被其他任何人来改变。分布式锁,技术实现原理
3131

32-
#####(12)说说你们的分布式session方案是啥?怎么做的?
32+
##### (13)说说你们的分布式session方案是啥?怎么做的?
3333

3434
前后端分离之后,一般是前端那边来care session之类的问题,对于后端来说,玩儿分布式session玩儿的很少了
3535

36-
#####(13)了解分布式事务方案吗?你们都咋做的?有啥坑?
36+
##### (14)了解分布式事务方案吗?你们都咋做的?有啥坑?
3737

3838

3939
**我们的课程每天都会有一个作业,引导大家把学习到的项目经验、技术方案和生产优化落地到自己负责的项目中去,让大家出去面试的时候,可以把各种技术结合自己的项目来回答面试官的各种深度拷问**
@@ -54,7 +54,7 @@
5454

5555
**具体可参见训练营目录下的《训练营专属服务》文档。简单来说,这个私人定制的面试VIP服务,会为你的跳槽面试全程保驾护航**
5656

57-
“狸猫技术窝”,找到我们的训练营的详情页面
57+
**“狸猫技术窝”**,找到我们的训练营的详情页面
5858

5959

6060

docs/distributed-system/Dubbo-SpringCloud-experience.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,4 +5,4 @@ http://localhost:9000/order/order/create?productId=1&userId=1&count=3&totalPrice
55
刚开始几次请求会出现请求超时的问题,这个问题大家别纠结,后续要给大家讲spring cloud生产系统的优化
66

77
小小的小作业,参考一下dubbo的官方文档,搭建一个电商系统的dubbo版本的案例出来,我后面会搭建好的
8-
![代码](/docs/distributed-system/code/代码.zip)
8+
![代码](/docs/distributed-system/code/code.zip)

docs/distributed-system/core-architecture-principle .md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -25,12 +25,12 @@ Java工程师,Dubbo和Spring Cloud起码是基本原理,都有一定的了
2525
我们不会让每个视频太长,按照我们大纲来讲,说是60讲,粗略的大纲,其实最终会拆分成可能上百讲,Spring Cloud架构原理,我们就要分为上下两讲来说
2626
![Spring Cloud核心架构原理](/docs/distributed-system/images/SpringCloud-core-architecture.png)
2727

28-
###Spring Cloud
28+
### Spring Cloud
2929

30-
####Eureka:服务注册中心
31-
####Feign:服务调用
32-
####Ribbon:负载均衡
33-
####Zuul/Spring Cloud Gatway:网关
30+
#### Eureka:服务注册中心
31+
#### Feign:服务调用
32+
#### Ribbon:负载均衡
33+
#### Zuul/Spring Cloud Gatway:网关
3434

3535
这么多的系统,电商系统包含了20个子系统,每个子系统有20个核心接口,一共电商系统有400个接口,这么多的接口,直接对外暴露,前后端分离的架构,难道你让前端的同学必须记住你的20个系统的部署的机器,他们去做负载均衡,记住400个接口
3636

0 commit comments

Comments
 (0)