项目简介:
该项目是多专业融合的智能维保系统,结合微服务,大数据等实现,为地铁运行安全提供保障。
系统架构:
微服务框架采用spring-cloud体系。
Spring cloud gateway网关层为统一入口。nacos做服务治理和配置中心,监控可视化采用grafana,监控报警采用prometheus。数据库采用mysql,做主从集群。redis做缓存和分布式锁。消息中间件采用rocketmq,日志中心采用elk,同时日志还会放到kafka中供大数据平台采集。对象存储用Minio,大数据方面用到clickhouse和数据湖技术。
项目实现:
微服务拆分:文件服务,用户服务,构型服务,运维服务和各种其它业务服务等10+个微服务。
在消息中间件方面采用rocketmq。并在业务实现上保证了消息可靠性。
在大数据方面,采用clickhouse+数据湖+presto的架构。
代码开发采用git协同,运维方面采用docker部署,第三方k8s软件进行管理。
个人贡献:
1、负责项目0-1的建设,高可用,大数据等方案分析和实施;
2、 解决工作中的难点,比如:性能方面的调优,