项目名称:企业级 CMDB(配置管理数据库)平台
项目描述:
企业级配置管理数据库系统,用于统一管理 IT 基础设施、应用系统和业务资产,支持实例全生命周期管理。底层使用 MongoDB 管理实例数据,Nebula Graph 管理拓扑关系,结合 Redis、Kafka 提升查询性能与扩展性。
个人职责:
· 负责CMDB系统的核心功能研发,包括实例查询、模型管理、权限控制、图数据库管理、API接口设计与开发等。
· 设计并实现图形数据库方案(基于 Nebula Graph),用于存储实例关系,支持快速检索与权限控制。
· 主导数据同步模块开发,利用 Kafka实现云端CMDB与边端CMDB的增量同步,解决楼栋数据的一致性问题。
· 优化查询性能:结合 MongoTemplate + Nebula Graph实现复杂条件查询、多跳关系依赖分析。
· 负责缓存与通知机制,利用 Redis 、Kafka实现热点数据缓存与防重复通知,降低数据库访问压力。
· 编写接口文档与单元测试,保证系统稳定性,并参与生产环境问题排查。
项目成果:
· 提升实例查询效率,复杂条件下查询响应时间缩短约 300%。
· 支持千万级实例数据管理,并实现图库数据库的统一存储与访问。
· 完成云端与边端 CMDB 数据同步方案的落地,显著降低数据不一致问题。
· 推动系统从单体向微服务架构演进,增强了扩展性与可维护性。