负责公司多个业务系统的后端架构设计与全栈开发,主导需求评审、技术选型、核心模块开发、性能优化和线上稳定性保障,覆盖数据统计、用户权限、消息服务等多个业务域。同时承担技术方案评审、代码 review、线上问题排查和初级开发指导工作,推动团队整体交付效率和质量提升。
-项目采用双轨架构设计,负责云端主系统负责正常时期的全量字典与业务数据汇总;单机端端部署在本地前置机,使用Auxm作为单机后台,Electron作为操作端,断网时独立运行,互不阻塞。
-基于SpringCloud+Nacos搭建服务注册与配置中心,使用Gateway做统一路由、鉴权与限流,OpenFeign完成服务间调用。
-慢sg优化、数据库设计,业务表采用反范式设计,应用索引,优化查询等手段,挂号查询接口耗时从800ms减少至约90ms
-线上问题排查,解决redis线上00M,死锁等问题
-使用Redis与数据库一致性采用Redisson共享+排他锁实现双写一致
-基于RabbitMQ搭建离线端与云端的数据同步通道,通过mq持久化、死信队列与重试机制,解决网络恢复后瞬时大量数据回传导致的写入压力问题,保证同步过程不丢消息、不重复写入。
-负责仪器管理、字典管理、消息接收、数据回写、用户管理、心跳检测等核心模块的设计与实现。通过仪器状态心跳检测与断线重连机制,保障单机端与检验仪器的稳定通信;
-负责Auxm单机版后台的模块开发,包括本地数据存储、业务操作记录、同步任务生成与投递。设计同步任务的幂等标识与状态机,解决断网期间数据积压、恢复后重复提交的问题,基于消息队列实现检验数据的异步接收与回写,解决高并发数据上报时的丢包与重复问题。