熟悉Java语法,多线程、集合等基础框架
熟悉SpringBoot和SpringCloud的使用,了解自动配置原理
熟悉SpringMVC、Spring、Mybatis等主流开源框架,以及SpringMVC的工作流
程和原理
对JVM原理有初步的理解,包括内存模型、垃圾回收机制
具有分布式开发经验,掌握Dubbo,Zookeeper的使用
熟悉Redis缓存技术、Redis备份策略以及高并发下缓存穿透缓存雪崩解决方案
熟悉rabbitMQ的使用和集群搭建
了解Docker容器及其常用命令
对多线程线程安全有一定的了解,研究过相关的锁机制
云缴费架构升级项目一期 开发环境: Eclipse + EverDB + Maven3.5.3 + CPASS + GIT
软件架构: SpringBoot + SpringCloud + MyBatis + Redis + MySQL +
Kafka
开发时间/开发周期:2020.10 - 至今
项目描述:
由中国光大银行提供的便民缴费服务平台。快速迭代导致代码冗余高,表结构
复杂,老系统架构不能应对未来的并发量。从而开始对老系统进行架构升级。
责任描述:
1、梳理老系统功能、代码逻辑、表结构等等,初步制定优化方案;
2、负责重构红包服务,优化代码和业务逻辑;
3、负责重构对账服务,重新设计对账步骤;
4、负责缴费服务查缴模块的开发;
4、配合压测并针对压测结果进行排查和调优。通过慢 SQL 日志查询查找问题
SQL,通过 AOP 打印接口执行时间定位问题接口。
技术描述:
1、使用 xxl-job 做定时生成红包池任务;
2、使用 CPASS 平台做分支开发和分支提测,各个需求独立提测。