File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ # 第三周作业
2+
3+
4+
5+ ![ image-20201103210914668] ( C:\Users\admin\AppData\Roaming\Typora\typora-user-images\image-20201103210914668.png )
6+
7+
8+
9+ 先把后端服务提起来,
10+
11+ ![ image-20201103210946216] ( C:\Users\admin\AppData\Roaming\Typora\typora-user-images\image-20201103210946216.png )
12+
13+ 通过网关api发现是能正确访问到后端服务的。
14+
15+
16+
17+
18+
19+ ## 代码分析
20+
21+
22+
23+ ![ image-20201103211614369] ( C:\Users\admin\AppData\Roaming\Typora\typora-user-images\image-20201103211614369.png )
24+
25+ 直接跳到workerGroup这里的pipeline,毕竟业务处理都在这里面。
26+
27+ 可以看到这里面把 后端服务 作为参数 传进来,并构造了这个 HttpInboundHandler.
28+
29+ 然后可以看到
30+
31+ ![ image-20201104195256087] ( C:\Users\admin\AppData\Roaming\Typora\typora-user-images\image-20201104195256087.png )
32+
33+
34+
35+ 实际上执行业务逻辑的是这个handler。
36+
37+ ![ image-20201104195633657] ( C:\Users\admin\AppData\Roaming\Typora\typora-user-images\image-20201104195633657.png )
38+
39+
40+
41+ ![ image-20201104195647117] ( C:\Users\admin\AppData\Roaming\Typora\typora-user-images\image-20201104195647117.png )
42+
43+
44+
45+ 然后到了这个handler的业务执行方法,这里会向这个私有的线程池里提交一个fetchGet任务。
46+
47+
48+
49+ ![ image-20201104200523575] ( C:\Users\admin\AppData\Roaming\Typora\typora-user-images\image-20201104200523575.png )
50+
51+ ![ image-20201104204507009] ( C:\Users\admin\AppData\Roaming\Typora\typora-user-images\image-20201104204507009.png )
52+
53+ 自定义filter
54+
55+ ![ image-20201104205038095] ( C:\Users\admin\AppData\Roaming\Typora\typora-user-images\image-20201104205038095.png )
56+
57+ 自定义路由
You can’t perform that action at this time.
0 commit comments