1.熟练掌握 linux 操作系统安装、配置、管理及使用,常用服务搭建
2.熟悉 Shell、Python 编程,熟练使用自动化脚本来完成日常系统运维工作
3.熟悉掌握 Apache,Nginx,Tomcat 等 Web 服务器的搭建,优化及维护
4.熟悉服务器的高性能、高可用、可伸缩的常用架构方案,如 lvs、haproxy、keepalived、nginx 等
5.熟悉 Zabbix 监控软件与搭建及应用,实现服务器性能,服务状态监控
6.熟悉 Docker 容器等知识理念及应用,熟悉 k8s 的容器编排技术
7.熟悉阿里云,华为云的使用
项目背景: “我的长沙”APP 系统是长沙市“互联网+政务”一体化平台的移动端展示窗口,同时也是检验“互联网+政务”一体化平台功能的重要指标,还是城市超级大脑的其他智慧应用的统一移动展现终端,“一屏”汇聚展现各类城市服务资源,满足市民多样化需求,面临系统高并发、高可用性需求,需要构建一套稳定、高效、可扩展的分布式系统架构,以支持业务的持续发展。
项目职责:
1,负责对外访问服务器的高可用架构设计与部署,采用 Nginx 实现负载均衡与故障转移,确保系统在高并发访问下稳定运行。
2,搭建并维护 45 台服务器的 K8S 集群,实现应用的容器化部署与自动化管理,提升应用的部署效率与资源利用率。
3,构建三套 Redis 缓存服务集群,优化缓存策略,提高系统读取速度,降低数据库压力,缓存命中率提升至 80%以上。
4,部署 Minio 作为图片服务器,实现图片的分布式存储与高可用访问,支持图片的快速上传与下载。
5,搭建 Zk、Nacos、Kafka、RocketMQ 集群,实现服务注册与发现、消息队列通信等功能,保障系统各组件之间的高效协同工作。
6,部署 Mongodb 集群,采用主从复制架构,确保数据的高可用性与一致性,支持海量数据存储与快速查询。
7,部署数据库主从集群,实现数据的实时同步与备份,保障数据库的高可用性与数据安全。
8,部署 Zabbix、Prometheus、Skywalking 监控报警系统,实现对系统各组件的实时监控与告警,及时发现并处理系统异常。
项目成果:
1,成功构建了一套高可用、高性能、可扩展的分布式系统架构,系统稳定性显著提升,业务高峰期无明显卡顿现象,用户体验大幅改善。
2,通过优化各组件的配置与协同工作,系统资源利用率提高 40%,运营成本降低 20%,为公司节省了大量资源与资金。
3,实现了系统的快速迭代与部署,新功能上线时间缩短 60%,有力地支持了公司业务的快速发展。
技术栈:
Nginx、Kubernetes、Redis、Minio、Zookeeper、Nacos、Kafka、RocketMQ、Mongodb、Zabbix、Prometheus、Skywalking
1,负责对外访问服务器的高可用架构设计与部署,采用 Nginx 实现负载均衡与故障转移,确保系统在高并发访问下稳定运行。 2,搭建并维护 45 台服务器的 K8S 集群,实现应用的容器化部署与自动化管理,提升应用的部署效率与资源利用率。 3,构建三套 Redis 缓存服务集群
1,负责对外访问服务器的高可用架构设计与部署,采用 Nginx 实现负载均衡与故障转移,确保系统在高并发访问下稳定运行。 2,搭建并维护 45 台服务器的 K8S 集群,实现应用的容器化部署与自动化管理,提升应用的部署效率与资源利用率。 3,构建三套 Redis 缓存服务集群
1,负责对外访问服务器的高可用架构设计与部署,采用 Nginx 实现负载均衡与故障转移,确保系统在高并发访问下稳定运行。 2,搭建并维护 45 台服务器的 K8S 集群,实现应用的容器化部署与自动化管理,提升应用的部署效率与资源利用率。 3,构建三套 Redis 缓存服务集群