行业背景:
拥有8年后端开发经验,专注于分布式、高并发、高可用以及大数据量的项目研发。熟悉电商系统交易的正向与逆向流程,曾深度参与供应链、电商、库存、商城、订单履约和金融等核心系统的设计与研发工作。
从业优势:
大型电商平台研发经验:曾参与淘平台注册用户超过一千万,日活跃用户达五百多万,日访问量超过1亿次电商平台开发工作。在高峰期,平台可支持十万并发访问,单日订单量高达150万单,618购物节单日成交额突破百万,商品交易总额达亿级规模。熟悉 618 和双 11 大促相关的流程和准备工作,能够有效应对大规模用户访问与复杂业务场景。
扎实技术功底:熟练掌握主流技术栈,包括Spring Boot、Spring、Spring MVC、MyBatis、Redis、MySQL、消息队列(MQ)、Dubbo、Spring Cloud等。能够高效解决技术难题,确保系统高性能与高可用性。
云商城
项目描述: 参与开发综合性B2C电商平台项目,采用分布式架构设计,包含商品中心、订单服务、用户中心、采购平台、单点登录系统、搜索系统、购物车模块及后台管理系统等核心模块。项目基于Spring Cloud微服务架构,前后端分离,各子系统间通过RESTful API进行通信,使用HTTPClient实现服务间调用。
技术栈:Java、Spring Cloud、MyBatis、MySQL、Redis、Kafka、MQ、ShardingJDBC、Alibaba Nacos、Kubernetes、Jenkins。
责任分工:
独立完成购物车模块设计与开发,制定技术方案,实现临时购物车与用户购物车功能,保障数据一致性,并持续迭代优化平台业务需求;
负责云商城采购系统的研发与落地,主导供应商接入、账户激活、登录注册、密码重置等核心功能开发,确保用户数据安全与系统稳定性;
负责订单系统的核心逻辑开发,实现下单、拆单等功能,优化订单处理流程,提升系统吞吐量与处理效率。
技术设计:
分布式事务:引入Alibaba Seata解决分布式事务一致性问题,确保业务操作的原子性;
分布式幂等:实现了基于唯一全局ID的分布式幂等性方案,通过生成唯一业务标识并利用SETNX方法确保操作在设定时间窗口内的唯一性,从而保障系统在高并发环境下的数据一致性;
权限认证与数据安全:基于Sa-Token实现精细化权限认证体系,支持多种校验方式,满足复杂业务场景需求;运用注解+拦截器机制,实现数据加解密自动化处理,保障数据存储与传输安全;
缓存与消息队列应用:利用Redisson实现分布式缓存功能,提升数据读取效率;集成消息队列,实现系统间异步通信与任务解耦;
设计模式应用:采用构造器模式构建活动商品,采用状态模式进行商品的上下架,采用原型模式构商品VO转换;
异常处理:基于AOP机制进行异常的捕获,通过错误码的方式返回,便于快速定位解决问题;
延迟队列: 通过消息队列的延时消息处理超时未支付的订单,释放库存,优化了系统性能和资源利用率。