电信研究院园区三维全景可视化平台
Java开发工程师
相关技术:
SpringBoot、SpringCloud、MybatisPlus、Mysql、 Nacos、Gateway、Nginx、OpenFeign、Sentinel、Redis、RabbitMQ
项目描述:
本项目为电信研究院园区高并发三维全景管控平台,汇聚门禁、道闸、监控等设备数据,实现实时监控、AI告警、人车轨迹追踪及设备全生命周期一体化管理;承载园区万级人流、百级设备接入,有效改善监控滞后、异常响应缓慢等问题。
项目职责:
1.针对园区三维平台核心接口,实现Redis多级缓存优化,为设备基础信息、3D场景配置、高频通行统计数据设计差异化缓存策略,减少MySQL高频查询,将核心接口响应耗时优化至百毫秒以内,显著提升三维页面加载速度。
2.对接前端3D可视化模块与物联网设备接口,独立负责人员登记、轨迹追踪、AI告警、设备管理核心模块的后端开发,完成从需求分析、方案设计到编码实现、联调测试。
3.使用OpenFeign实现微服务间声明式远程调用,对接设备、告警、轨迹等跨模块业务;封装统一调用规范与全局异常处理,结合Sentinel配置限流与熔断规则,并自定义降级回调,提升跨服务协作的稳定性与容错能力。
4.针对设备上报、人员通行等高并发场景,采用Redis分布式锁+RabbitMQ 异步削峰方案,有效避免数据重复上报与统计异常问题,缓解数据库瞬时写入压力,大幅提升系统并发承载能力。
POI导入导出中台
Java开发工程师
相关技术:
SpringBoot、SpringCloud、MyBatis-Plus、MySQL、Nacos、OpenFeign、RabbitMQ、Redis、Elasticsearch
项目描述:
面向企业电商平台的通用数据导入导出中台,解决供应商批量入驻时,十万级商品数据、图片文件的高效导入问题,并为后续数据检索与分析提供支撑。平台提供数据预览、校验、修改、错误数据下载等能力,实现业务导入流程的统一管控,避免各业务线重复开发导入逻辑。
项目职责:
1.负责实现导入任务异步处理流程:任务落库后发送MQ触发执行,消费端使用线程池并发处理;线程池过载时通过NACK+延迟队列实现秒级退避重试,结合Redis分布式锁与任务状态机保证幂等,确保高并发下任务不丢失、不重复执行。
2.对接产品梳理业务需求,参与方案评审;负责模块核心表设计,包含导入任务表、错误日志表,规范状态字段,支撑任务流转与问题排查。
3.统一中台导入接入规范,要求业务服务提供数据校验、数据保存两类接口;支持校验结果预览、在线修改非法数据、错误数据导出下载,仅入库合规数据,从源头保障数据质量。
4.针对大 Excel 导入 OOM 风险,采用 StreamingReader 实现流式分批解析,限制单批处理行数,有效优化内存占用,保障大批量文件导入稳定运行。
5.引入 Elasticsearch 存储导入批次记录与校验失败明细数据,解决 MySQL 大数据量检索卡顿问题;支持按批次、错误类型、业务维度快速检索溯源,提升线上问题排查效率。