项目介绍:本高标准农田项目打造了集代码管理、自动化部署、数据存储、消息队列及缓存管理于一体的高效管理系统。在代码管理上,借助 Git 与 GitLab 建私有库,用 GitFlow 并行开发且设审查机制提质量;自动化部署以 Jenkins 集成 Maven 达成;数据存储运维涵盖 MySQL 与 Elasticsearch,实现数据管理与高效检索;消息队列与缓存管理保障 RabbitMQ 和 Redis 稳定,减轻数据库压力。同时引入 Keepalived 保障关键服务高可用。不过,Keepalived 配置复杂,出现虚拟 IP 漂移问题,检查配置文件的参数、ip配置,以及网络环境、运行日志等方式处理。
技术栈:Jenkins+redis+nginx+Keepalived+rabbitMQ+git+gitlab+Elasticsearch
工作内容:
1. 用 Git 与 GitLab 搭建私有库,按角色分权限。
2. 采用 GitFlow 工作流并行开发,解决冲突。
3. 以 Jenkins 为核心集成 Maven 实现自动化。
4. 完成 Redis 和 MySQL 容器化部署,用性能分析工具优化。成
5. 用 Keepalived 为 Redis 和 MySQL 搭建高可用架构,设置VIP 和健康检查。