微服务
多动手,勤思考
阿布
展开
-
【线上错误排查】数据库连接池不够用导致的服务集体雪崩
笔者参与了一个产品型项目,流量中等,每天都有很多人在使用,该项目很奇葩,每周六晚上的某个时间段,必定会挂~此时恢复手段就是重启~,事后根据挂掉的日志去进行代码等方面的优化笔者刚参与项目两周左右,因为没有服务器的权限,就向有权限的同事要了一份当时挂掉的日志来查看,发现了80% 左右都是数据库的错误,或者是因为数据库挂掉导致的微服务间调用链失败的错误其中让笔者发现关键错误的一段log,如下Th...原创 2019-08-08 21:57:07 · 3228 阅读 · 0 评论 -
采用logback提供的文件写入方式,对每秒十万左右的数据进行文本快速写入
笔者参与过某线上项目,该项目的数据存储量巨大,大概每秒都有10W左右的数据进行推送过来,项目最初采用的是mysql作为存储,但是以传统型的数据库,这种数据量支撑不了太久,采用分库分表也只是临时方案,最终leader决定用Hadoop + HBase 进行数据存储,但是上面担心某天大数据平台面临崩溃,所以必须同时写入一份文件到txt中,这样作为最后的保障,日后极端问题出现恢复的基础。这种级别的数据...原创 2019-08-11 11:36:07 · 1046 阅读 · 0 评论