File tree Expand file tree Collapse file tree 2 files changed +11
-1
lines changed Expand file tree Collapse file tree 2 files changed +11
-1
lines changed Original file line number Diff line number Diff line change @@ -165,7 +165,8 @@ RPC/Web 框架
165
165
166
166
日志错误
167
167
~~~~~~~~~~~~~~~~~~~~~~
168
- - 日志级别错误。线上使用了 debug 级别,可能导致磁盘被日志打满,如果没有滚动日志可能会导致服务器磁盘打满。一定要注意不同环境日志级别,推荐集中式日志收集系统。遇到过几次对方服务把日志打满服务不可用的情况
168
+ - 日志级别错误。线上使用了 debug 级别,可能会产生大量日志,如果没有滚动日志可能会导致服务器磁盘打满。一定要注意不同环境日志级别,推荐集中式日志收集系统。
169
+ 线上应该只打印重要的 info 和 error 级别日志,或者不重要的日志也可以使用一定采样率打印。遇到过几次对方服务把日志打满服务不可用的情况
169
170
- 日志参数错误。日志语句对应的占位符要和传参的个数一致,类型要匹配,比如本来是数字的使用了 `"%s" ` 而不是 `"%d" `
170
171
- 缺少必要信息。如果是为了 debug 加上的日志一定要有足够的上下文信息、关键参数帮助排查问题,同时也要注意日志不要泄露敏感数据(比如密码等)
171
172
- 日志过大:除了注意日志等级,还要注意是否输出了过大的日志导致磁盘 IO 飙升,适当精简日志量,或者提升线上日志等级只打印异常和ERROR。线上一定要关闭 DEBUG 日志
Original file line number Diff line number Diff line change 86
86
87
87
微服务网关
88
88
----------------------
89
+ 入口网关的功能:
90
+
91
+ - 协议转换。为客户端提供统一的接入地址和协议,屏蔽掉后端服务不同的协议细节
92
+ - 植入服务熔断、服务降级、流量控制、分流控制等服务治理相关的策略
93
+ - 认证和授权。统一处理不同端的认证和授权,为后端服务屏蔽掉认证细节
94
+ - 黑白名单限制
95
+
96
+ 常见组件:
97
+
89
98
- Nginx
90
99
- Netflix Zuul
91
100
- Kong
You can’t perform that action at this time.
0 commit comments