· 深入理解 JDK 底层原理,核心关键字如 CAS、volatile、AQS、synchronized 等; · 熟练运用设计模式进行开发与功能设计,常用的工厂模式、构造器器模式、策略模式等; · 熟悉 JVM 底层原理,了解常见的垃圾回收器及回收算法,能使用 jmap 功能进行调试; · 熟悉 MySQL,有一定的 MySQL 调优经验,深入理解 MVCC 机制原理; · 熟悉可靠消息最终一致性、最大努力通知方案; · 熟悉 Redis 分布式缓存,有集群搭建及生产容灾备份经验,熟悉缓存穿透、缓存雪崩问题解决方案; · 熟悉 RocketMQ 消息中间件的使用,熟悉消息丢失、消息重复消费等问题的解决方案; · 熟悉分布式锁解决方案,Redis(Redission); · 熟悉使用 Elasticsearch 分布式搜索引擎,了解其分布式架构原理;
ETC 会员小程序,是针对 ETC 助手衍生出来的一款服务车主的小程序,主要涵盖的业务有营销中心、折扣 加油、特惠洗车、保险保障、违章办理、罚单代缴、年检代办、4S 保养等车主业务。 系统基于 SpringCloud 构建,采用 Consul 作为注册中心,采用 Spring Gateway 作为服务网关,基于 reactor-netty 模型,实现单机支持 30000tps,SpringCloud Config 为配置中心,采用 skywalking 进行 链路跟踪监控,ELK 日志查询,使用 RocketMQ 消息中间件。本人负责参与系统架构设计以及营销中心、 特惠洗车、保险保障、违章办理等业务开发及维护工作。