随着敏捷开发的普及,服务迭代速度越来越快,由之前的年度半年度发布到如今的月度发布甚至按周发布,devops平台应运而生,微服务CI/CD流程会进入该平台进行质量检测,只有通过质量通过方能进入主代码仓。
点击空白处退出提示
随着敏捷开发的普及,服务迭代速度越来越快,由之前的年度半年度发布到如今的月度发布甚至按周发布,devops平台应运而生,微服务CI/CD流程会进入该平台进行质量检测,只有通过质量通过方能进入主代码仓。
平台模块包括控制服务,分发服务,分布式引擎,分析服务,日志上传服务,报表服务;为公司微服务质量检测与控制提供支撑,CI/CD流程会进入该平台进行质量检测,质量检测通过后会进入下一个环节,修改的代码方能入主代码仓;其中控制服务为该平台的主入口
- 负责平台架构设计、数据库设计、框架搭建、核心模块编码、代码质量审核与重构。
1. 平台架构与核心模块开发:设计devops平台架构,包括核心执行器模块,浏览器和API驱动模块,分发式驱动模块,显著提升微服务发布的效率和可靠性。
2. 微服务架构实施:采用Spring Boot框架,以Mysql、Postgresql关系数据库和MongoDB内存数据库,Redis缓存,构建了Control Service、Case Service、Report Service、Log Service、engine service和Report Service等关键微服务,优化了数据处理流程并提高了系统性能。
3. 日志服务优化:在Log Service中集成Filebeat、Kibana和Elasticsearch,实现了高效的日志管理和实时监控。
4. 报表模块开发:开发Report View报表模块,采用Html5、和Vuejs作为前端技术,后端通过RestfulApi提供服务,提升了报表的交互性和用户体验。
5. 前后端分离实践:完成了schedule系统的开发,采用B/S模式和前后端分离架构,提高了系统的模块化、可维护性和可扩展性。
6. 前端与后端开发:使用Java作为后端基础,结合Bootstrap、Vuejs、CSS和HTML等前端技术,完成日常报表系统的开发。
7. 报表分析平台建设:基于开源框架Grafana,设计并开发了报表分析平台,增强了数据可视化和分析能力。
8. 数据库设计与开发:负责Mysql和Postgresql数据库的设计和开发,优化了数据库性能和数据一致性,分析定位数据库死锁原因并解决数据库死锁等问题。
9. 全球多数据中心部署:实现平台多DC云化部署,包括中国大陆、美国圣何塞、德国法兰克福和英国伦敦等数据中心,确保了公司devops全球服务的高可用性和



评论