\346\223\215\344\275\234\346\227\245\345\277\227app\350\256\276\350\256\241\344\270\216\345\256\236\347\216\260.md
... ...
@@ -35,14 +35,14 @@ http://192.168.175.55:9888/appDev/sie-nest-log/issues/1
35 35
36 36
[[http://iidp.chinasie.com:9999/iidpminio/operator-log/image.png]]
37 37
38
-[[/uploads/operatorLog/image1.png]]
38
+[[http://iidp.chinasie.com:9999/iidpminio/operator-log/image1.png]]
39 39
如上图所示,主要在rpc的入口和finally出口进行数据采集并写入日志队列。
40 40
41 41
另外,需要采集rpc请求过程中的详情,那么就需要在 bussModelDataAccess create/update/delete 三个方法中记录相关日志
42 42
43
-[[/uploads/operatorLog/image2.png]]
44
-[[/uploads/operatorLog/image3.png]]
45
-[[/uploads/operatorLog/image4.png]]
43
+[[http://iidp.chinasie.com:9999/iidpminio/operator-log/image2.png]]
44
+[[http://iidp.chinasie.com:9999/iidpminio/operator-log/image3.png]]
45
+[[http://iidp.chinasie.com:9999/iidpminio/operator-log/image4.png]]
46 46
47 47
可以发现在执行多个操作方法时,是按照执行的顺序,依次追加进context中的operatorData中的, 这个追加顺序就是链路的顺序。
48 48
... ...
@@ -52,7 +52,7 @@ http://192.168.175.55:9888/appDev/sie-nest-log/issues/1
52 52
也就是说,一条操作日志可能会关联多条日志详情记录,日志详情记录了该操作日志操作过程中的create/update/delete前后的数据,由于在追加的时候已经维护了操作顺序,那么就可以通过生成spanID来在表中维护它们之间的顺序。
53 53
可参考下图所示代码:
54 54
55
-[[/uploads/operatorLog/image5.png]]
55
+[[http://iidp.chinasie.com:9999/iidpminio/operator-log/image5.png]]
56 56
57 57
- ###### 性能
58 58
... ...
@@ -60,7 +60,7 @@ http://192.168.175.55:9888/appDev/sie-nest-log/issues/1
60 60
```ArrayBlockingQueue<Map<String, Object>> queue = new ArrayBlockingQueue<>(5000);```
61 61
任何日志产生后都写入该队列,独立线程进行阻塞消费该队列,触发消费行为由两个方面触发,一个是日志已经满200条,另一个是超时时间10s.
62 62
63
-[[/uploads/operatorLog/image6.png]]
63
+[[http://iidp.chinasie.com:9999/iidpminio/operator-log/image6.png]]
64 64
65 65
- ###### 黑白名单
66 66
... ...
@@ -69,6 +69,6 @@ http://192.168.175.55:9888/appDev/sie-nest-log/issues/1
69 69
70 70
另外,考虑到查询黑白名单的性能,做了进程内缓存,会将使用到的黑白名单缓存在本地内存,并设置缓存的过期时间,也会定时扫描清楚过期的缓存 由于本地缓存与数据库的数据一致性,所以会存在一定的延迟,但最终是一致的。
71 71
72
-[[/uploads/operatorLog/data.png]]
72
+[[http://iidp.chinasie.com:9999/iidpminio/operator-log/data.png]]
73 73
### web页面效果
74
-[[/uploads/operatorLog/web.png]]
... ...
\ No newline at end of file
0
+[[http://iidp.chinasie.com:9999/iidpminio/operator-log/web.png]]
... ...
\ No newline at end of file