工作中业务可能简单,但是背后的知识是复杂的,深度的,你能扯出来,就厉害了.
2016 :
幂等和事务: innodb 如何做的回滚? redo 是基于页的物理和逻辑日志,有 checkSum幂等检查. fuzzy checkpoint 的幂等重试
延迟队列的使用: zset 和 rocksdb , lsm tree 的原理.
读分页卡顿: 通过 id 来避免
dubbo 调用耗时增加: 连接复用, messageId
mysql 调用耗时大于5分钟: 网络中间组件, 网络防火墙过期,变成黑洞 见案例1 lvs 的工作原理,拦截了 tcp syn 消息,改 ack 为转发.
hashSet红黑树: 2-3树的上浮插入过程和模拟
innodb 存储: b+tree的插入分裂. delete 不释放存储原理.
稳定性建设: spanId 的变迁, traceId,traceSystem. 三指标.
偶发性耗时增加: swap log 查看. g1 垃圾回收器,没有 sweep.
稳定性建设: 大盘直观,druid存储+监控报警+定位+梳理. 监控报警:指标,维度,智能报警,余弦定理 定位: traceid,调用链, 梳理: traceSystem,数据库,线程池大盘.
存储: 小米监控open-falcon, rdd ,zipkin Mysql
2017: