项目概况:明修项目作为新一代汽车后市场数字化服务平台,通过构建“平台+生态”双轮驱动模式,深度整合上游供应
链、中游服务门店与下游终端用户资源,打造覆盖全生命周期的智能用车服务体系。系统面向C端会员提供高性
价比、标准化、可追溯的养车解决方案,同时赋能B端合作伙伴实现运营效率提升与成本结构优化。项目采用微
服务架构与多端协同设计,涵盖五大核心业务系统:会员移动端、门店作业端、运营后台管理系统、汽修门店管
理系统、汽配商运营管理平台,各系统间通过统一认证中心Sa-Token.1.40.0 - 权限认证框架、支撑日均百万级
订单处理与毫秒级响应需求,推动行业从分散低效向集约智能演进。
技术架构:SpringBoot + SpringCloud+ Kafka+ Redis + Mysql
项目职责: OCR智能识别车牌,车架号,行驶证等
⚫ 架构设计:采用策略模式(OCRStrategy接口)与工厂模式(OCRFactory)构建可扩展的OCR识别框
架,通过抽象基类(AbstractOCRStrategy)实现通用功能,具体策略类
(CarVINOCRStrategy/LicensePlateOCRStrategy 等)实现业务逻辑
⚫ 核心服务开发:通过工厂获取策略实例→调用模板方法执行识别→执行具体识别逻辑→处理结果存
储,形成完整的识别链路,实现OCRServiceImpl.recognize方法,完成策略分发、识别执行、结
果持久化的完整业务链路
⚫ 数据处理架构:设计OCRInfo实体模型,实现JSON数据解析与关键字段(VIN码、车牌号)的结构
化存储
⚫ 技术特点:利用模板方法模式统一执行流程(日志记录、调用识别、计算耗时、验证结果),提高
了代码复用性和系统可维护性
⚫ 质量保障:构建完整的异常处理(try-catch)与日志监控体系,确保系统高可用性
技术挑战: 库存并发扣减优化
⚫ 挑战描述:商品库存扣减操作面临强一致性与低延迟的冲突,QPS峰值达3k时出现超卖风险,响
应延迟波动达200ms。
⚫ 解决措施:设计三级缓存架构(Guava本地缓存 + Redis集群 + MySQL行锁兜底),通过
Redisson 分布式锁实现库存扣减原子性。
⚫ 引入乐观锁机制(version字段)+ 数据库约束(库存非负)双重防护,避免超卖。
⚫ 最终效果:库存扣减P99延迟从200ms降至45ms。