1、熟练使用Spring、SpringBoot等业务开发框架,阅读核心源码,深入了解底层原理与设计思想
2、具备MySQL海量数据治理经验,深入了解原理机制
3、擅长SQL调优,从实际场景(索引、回表、分页、排序等)分析优化SQL性能
4、熟悉索引底层原理,事务实现机制,数据同步一致性方案
5、丰富的Redis实际场景开发经验(分布式缓存、分布式锁、分布式限流策略等)
6、具备ElasticSearch 10亿数据索引调优经验,了解倒排索引数据结构与结果集合并机制
7、熟练使用RocketMQ异步队列(无序队列、顺序队列、延时队列),分布式事务实际开发经验
8、复杂的多线程大数据处理经验,熟悉JDK常见锁底层实现原理与常用集合实现原理
SAAS平台--订单中心
公司自研SAAS平台,订单中心项目负责人;系统是由Springboot + Spring + Mybatis架构搭建, MySQL作为数据库, Sharding-jdbc用作分库分表中间件实现,采用Dubbo+Zookeeper做为微服务框架,RocketMQ作为消息中间件,Redis解决高并发请求与分布式锁实现,ElasticSearch作为复杂场景的搜索引擎;
负责系统开发与维护,代码风格优雅,数据库中订单数据总量13亿,保障性能与稳定性。Elasticsearch搜索引擎10亿数据,日常系统QPS稳定在20000+,单个接口响应时间大约50ms(毫秒),具备丰富的性能与稳定性方面优化经验和快速定位与解决线上复杂问题的经验。
小程序: 订单模块的下单、支付、操作、退款、搜索、统计等订单模块功能 商家管理后台 订单发货、订单配送、订单退款、订单检索等模块功能
物流下单、发货、配送、运单调度等模块功能 物流管理平台:寄件、运单管理、快件查询等模块功能;具备完整的C端项目与B端项目开发经验