后端开发:精通Java,深度应用Spring Boot/Cloud 与 MyBatis 进行微服务架构开发,具备处理分布式场景下
高并发、数据一致性及服务高可用等核心问题的实战经验。
数据与中间件:熟练使用 MySQL、Redis、Kafka/RocketMQ进行数据存储、缓存与异步处理。
云服务与部署:有Docker容器化部署经验,熟悉云原生应用的开发与部署,有阿里云(OSS、RDS)等云服务
实战经验。
工程实践:精通Git/GitHub协作流程,注重单元测试与代码可读性。
语言能力:英语(良好的技术文档读写能力),能够阅读英文需求、编写技术文档及进行日常工作书面沟通。
蓝牙数字钥匙系统(
【项目简介】
基于Spring Cloud Alibaba微服务架构的车联网平台,将手机/穿戴设备作为智能车钥,实现车辆解锁、启动、权
限分享等全生命周期管理。系统日服务调用峰值超过千万次,支持百万级车辆接入。
【我的职责与工作】
作为后端技术负责人,负责钥匙全生命周期管理、车辆控制指令下发等核心链路的架构设计与开发,重点保障高并
发下分布式状态的一致性与系统可靠性。
1. 核心业务微服务架构与状态一致性设计
1)负责设计并实现“钥匙服务”与“车辆控制服务”的领域模型与核心接口。通过状态模式与领域事件驱动钥
匙状态的流转(生成、激活、绑定、使用中、失效),确保业务状态在分布式环境下的逻辑一致性。
2)为解决钥匙激活、分享等高并发场景下的资源竞争问题,采用 Redisson分布式锁,并设计“锁降
级”与“尝试锁”策略,在保证数据强一致性的同时,有效避免了系统死锁与性能瓶颈。
2. 复杂业务场景下的分布式事务保障
1)针对钥匙与外部车联网平台(TSP)、生产执行系统(MES)间的数据同步场景,采用 RocketMQ事
务消息 实现系统间数据的最终一致性。
2)在涉及多服务协同的钥匙权限分享流程中,通过 Seata AT模式 协调“用户服务”、“钥匙服
务”与“日志服务”的本地事务,实现了分布式事务管理,保障了核心业务数据的完整性。
3. 高性能数据访问与系统稳定性建设
1) 基于车辆VIN码、钥匙ID等维度,设计多级缓存策略:使用Redis缓存热点钥匙与车辆数据,并结合本
地缓存(Caffeine)减少高频查询的远端调用,将核心接口平均响应时间降低至50毫秒以内。
2)引入 Flyway 进行数据库版本化管理,实现SQL脚本的自动化、可追溯迁移,保障了开发、测试、生产
多环境数据库结构的一致性,为敏捷迭代提供了基础支撑。
3)通过服务熔断(Sentinel)、关键业务链路监控与灰度发布机制,持续提升系统在高并发下的可用性与
稳定性。
【关键技术栈】
Spring Boot, Spring Cloud, MySQL, Redis, RocketMQ, Kafka, Seata, Nacos,Flyway
试乘试驾营销平台
【项目简介】
该项目作为试乘试驾数字化营销平台,我主要负责订单中心与试驾调度的核心模块设计与开发,支撑高并发订单
处理与基于地理围栏的智能调度能力。
【我的职责与工作】
1)基于 Spring Cloud Alibaba 微服务架构,搭建订单与试驾服务,通过 Kafka 异步解耦订单创建、状态流转与
通知流程,日均处理订单量 1 万+,保障系统在高并发场景下的最终一致性。
2)设计并实现订单状态机引擎,支持试驾订单从预约、排队、分配到完成的全生命周期状态管理,并利用
Redis + Lua 实现分布式锁,确保关键状态变更的原子性。
3)结合 Redis GEO 存储门店围栏数据,实现围栏快速检索与试驾资源分配,提升调度准确性与响应速度。
【关键技术栈】
Spring Cloud Alibaba,Spring Boot, Kafka,MyBatis,Redis,RocketMQ
基于Spring Cloud Alibaba微服务架构的车联网平台,将手机/穿戴设备作为智能车钥,实现车辆解锁、启动、权 限分享等全生命周期管理。系统日服务调用峰值超过千万次,支持百万级车辆接入。
M同学是校园专属 IM 沟通软件,聚焦校园场景下的社交与学习双重需求。作为项目唯一开发者,我负责从需求梳理、架构设计到全栈开发的全流程工作,核心技术栈涵盖 Java、Spring Boot、WebSocket(实时通信)、蓝牙 / NFC(碰一碰功能)及 AI 大模型接口集成。