1.有扎实的 Java 基础(I/0、集合、并发、JVM)知识。
2.有扎实的数据结构及算法基础,熟悉计算机网络、操作系统
3.熟悉 SSM、Springboot 、SrpingCloud、SpringSecurity等开发框架
4.熟练掌握RocketMq,Kafka等Mq消息中间件,对程序异步进行性能优化,消费性能提升,消息丢失,重复消费等有过解决经验。
5.熟练掌握Mysql,对调优,索引,底层原理有深入理解,拥有线上慢sql优化,死锁排查,分表等经验。
6.熟悉网络IO,Netty等开发框架得使用,曾基于Netty改造系统原有websocket提升系统性能,以及线上网络问题排查。
7.熟悉设计模式,如单例,策略,工厂,模板,责任链等,能基于设计模式对代码进行优化改造。
技术架构:Springboot+Springcloud Alibaba + Mybatis + Redis + RocketMq +Activiti+ Mysql + Canal + quartz
+ElasticSerarch + ShardingSphere
工作成果:
1.基于现有模块接口查询相关性能优化,通过异步,sql优化,mq,请求合并,缓存等方式多个模块查询RT由秒级优化到毫秒级. 2.根据业务场景构建缓存强一致性方案和最终一致性方案进行适配,以及解决缓存击穿、穿透等问题,将数据库QPS降低40%左右,
并实现相关场景熔断,降级保证系统高可用
3.使用 shardingJdbc 对干万审批日志数据进行分库分表,实现用户无感知的数据平滑迁移,降低数据库查询压力。
4.对限购以及扣减库存等高并发功能进行开发优化,避免出现错误限购提示以及保证库存扣除准确度。
5.对公共组件starter进行封装,redis访问频率控制注解,游标分页查询,字典注解,提团队开发效率。
6.线上故障排查处理(消息队列,内存溢出,CPU飙高等),以及代码优化
可兼职时间
可兼职地点
0条评论 雇主评价