熟练掌握 SpringMVC、MyBatis 等主流开源框架,以及 Maven 等项目构建工具
熟悉 Redis 缓存,了解高并发下缓存穿透缓存雪崩解决方案
熟悉应用服务器软件 tomcat,undertow 等容器配置和部署
熟练使用关系型数据库 MySQL、有过 SQL 语句调优经验
熟悉 dubbo 等开源 rpc 框架,有搭建微服务项目经验
熟悉 linux 系统,熟练开发 shell 脚本
搜索推广后台核心模块重构
项目职责:核心开发
项目描述:重构重要的依赖服务,统一外部服务接入协议与规范;依赖服务添加超时熔断,部分重要服务新增降级,避免因为依赖服务超时引起服务雪崩;下线老的配置中心,整合xml配置文件,彻底下线晦涩难懂的mermaid配置
项目收益:
性能:集群总体平响由259ms下降到189ms,下降27%
稳定性:pvlost数下降81.4%,SLA提升0.02个百分点
资源使用率:cpu利用率均值由48%下降到30%,下降37.5%,平均容器总线程数由1388下降到841,下降到39.4%