1、熟练掌握 Java,了解 Python、Shell脚本,精通 Spring、Spring Boot、Spring Cloud、MyBatis等主流框架,熟悉微服务架构。
2、熟悉 MySQL、Oracle,具备 MongoDB 使用与优化经验;熟悉Nebula Graph掌握图数据建模与 nGQL 查询,支持拓扑关系与多跳依赖分析。
3、缓存与消息:精通Redis、Kafka、RocketMQ,熟悉高并发场景下的缓存与异步处理。
4、工具与平台:熟悉GitMaven、Docker常用命令,了解 K8s,具备 CI/CD 经验。
5、综合能力:具备良好的系统设计能力和代码规范意识,能独立解决复杂问题。
项目名称:企业级 CMDB(配置管理数据库)平台
项目描述:
企业级配置管理数据库系统,用于统一管理 IT 基础设施、应用系统和业务资产,支持实例全生命周期管理。底层使用 MongoDB 管理实例数据,Nebula Graph 管理拓扑关系,结合 Redis、Kafka 提升查询性能与扩展性。
个人职责:
· 负责CMDB系统的核心功能研发,包括实例查询、模型管理、权限控制、图数据库管理、API接口设计与开发等。
· 设计并实现图形数据库方案(基于 Nebula Graph),用于存储实例关系,支持快速检索与权限控制。
· 主导数据同步模块开发,利用 Kafka实现云端CMDB与边端CMDB的增量同步,解决楼栋数据的一致性问题。
· 优化查询性能:结合 MongoTemplate + Nebula Graph实现复杂条件查询、多跳关系依赖分析。
· 负责缓存与通知机制,利用 Redis 、Kafka实现热点数据缓存与防重复通知,降低数据库访问压力。
· 编写接口文档与单元测试,保证系统稳定性,并参与生产环境问题排查。
项目成果:
· 提升实例查询效率,复杂条件下查询响应时间缩短约 300%。
· 支持千万级实例数据管理,并实现图库数据库的统一存储与访问。
· 完成云端与边端 CMDB 数据同步方案的落地,显著降低数据不一致问题。
· 推动系统从单体向微服务架构演进,增强了扩展性与可维护性。
Web 聊天室项目是基于即时通讯(IM)与 WebRTC 技术实现的实时通讯系统,支持文字、表情、文件传输及实时音视频通话功能。前端采用 React + WebSocket,实现消息的即时展示与多端同步;后端基于 Java Spring Boot 构建,负责用户认证、消息存储及接
该招投标平台是一个面向企业和政府用户的在线投标与招标管理系统,支持招标公告发布、投标文件提交、评标流程管理、在线沟通及进度跟踪等功能。系统前端采用 React 构建,交互友好、响应迅速;后端基于 Java Spring Boot,提供安全的用户认证、权限控制和数据存储服务。我在项