issues
search
Draymonders
/
Code-Life
The marathon continues though.
27
stars
3
forks
source link
这些年踩过的坑 & 成长
#100
Open
Draymonders
opened
3 years ago
Draymonders
commented
3 years ago
这些年踩过的坑 & 成长
self
磁盘写满(log 打满了磁盘), 当然是定期删log文件了
kafka和zk状态信息对不上的问题, (状态信息,要么全挂载docker mount,要么全不挂载.)
RedisTimeOut 暂时用加入了本地cache
服务间因为网络问题,没有即使响应,解决方式: 加retry
代码写的整体逻辑是没问题的, 但是由于用户的误操作,会带来各种各样的问题(体会到了写try catch的重要性)
代码中循环依赖解决 (把公有的抽成一层,供其他的去调用)
redis遍历一个key,不要
keys key1
, 而是要
scan key1
去操作,前者在并发大的情况下会阻塞其他命令的执行.(由于Redis是单线程去执行命令的,所以执行一个耗时长的命令,会导致其他的命令耗时也很长)
加密解密特别占用cpu时间
other people
不能给前端传long 丢精度
查大表要分页拿
dubbo的接口返回值要序列化 参数最大为8m(默认值)
耗时长的任务要异步做, 不然前端直接超时, 用户再次请求会有很多无效或者错误请求
这些年踩过的坑 & 成长
self
keys key1
, 而是要scan key1
去操作,前者在并发大的情况下会阻塞其他命令的执行.(由于Redis是单线程去执行命令的,所以执行一个耗时长的命令,会导致其他的命令耗时也很长)other people