|
8 | 8 |
|
9 | 9 | **失败重试**,分布式系统中网络请求如此频繁,要是因为网络问题不小心失败了一次,是不是要重试?
|
10 | 10 |
|
11 | | -**超时重试**,同上,如果不小心网络慢一点,超时了,如何重试? |
| 11 | +**超时重试**,跟上面一样,如果不小心网络慢一点,超时了,如何重试? |
12 | 12 |
|
13 | 13 | ## 面试题剖析
|
14 | 14 | ### 服务治理
|
|
40 | 40 |
|
41 | 41 | ```java
|
42 | 42 | public interface HelloService {
|
43 | | - |
44 | 43 | void sayHello();
|
45 | | - |
46 | 44 | }
|
47 | 45 |
|
48 | 46 | public class HelloServiceImpl implements HelloService {
|
49 | | - |
50 | 47 | public void sayHello() {
|
51 | 48 | System.out.println("hello world......");
|
52 | 49 | }
|
53 | | - |
54 | 50 | }
|
55 | 51 |
|
56 | 52 | ```
|
@@ -91,7 +87,6 @@ public class HelloServiceImpl implements HelloService {
|
91 | 87 | mock 的值也可以修改为 true,然后再跟接口同一个路径下实现一个 Mock 类,命名规则是 "接口名称+`Mock`" 后缀。然后在 Mock 类里实现自己的降级逻辑。
|
92 | 88 | ```java
|
93 | 89 | public class HelloServiceMock implements HelloService {
|
94 | | - |
95 | 90 | public void sayHello() {
|
96 | 91 | // 降级逻辑
|
97 | 92 | }
|
|
0 commit comments