运维平台基于已有的运维数据,调用人工智能平台的AI能力,围绕故障发现、诊断、处置、预防以及决策支持、资源优化等共性运维场景和需求建设智能运维学件能力,以API等方式与现有系统集成,提供AIOps能力引擎,为各域运维系统注智和赋能。
针对该项目用到的技术包括:核心SpringCloud微服务框架+Zuul+Eureka+Feign+Nginx服务器+Jekins持续集成+Swagger2,权限采用Spring Security OAuth2权限;项目基于Maven的项目构建与管理,采用Git实现对版本的控制和代码的管理,代码走查运用Sonar,数据存储运用MySql数据库,ElasticSearch非关系型数据库 和 redis ,消息队列采用 MQ和kafka ,数据库连接Mybatis 和 ES API ,Web侧所有后端基于SpringRest接口封装利于二次开发。采用前端通过RESTful API接口将前后端彻底分离出来,大大提升了开发效率。