ES/MD/项目案例.md

4.5 KiB
Raw Blame History

项目案例

作者:行癫(盗版必究)


项目一

某公司业务逻辑层Mysql数据库集群架构优化

项目描述:

根据公司业务需求需要对MySQL数据库进行主从复制实时备份同时为了相应提升 MySQL数据库的读写性能 决定采用 Mycat 中间件对 MySQL 数据库做读写分离。公司的数据库主库没有做高可用如果数据库主库宕机那么会导致网站无法正常使用从而影响业务和用户体验最终决定使用MHAmysql+keepalived高可用方案来解决主库问题。

责任描述:

负责服务器的部署和环境初始化完成对服务的配置

高可用集群构建

集群环境测试,整理测试过程中的问题

编写自动化脚本,撰写技术文档等

项目二

某公司业务自动化上线

项目描述:

随着公司业务的发展项目更新迭代逐渐频繁测试及生产环境代码上线频繁为了提高开发效率决定搭建企业级自动化系统CI/CD实现测试环境和生产环境的持续集成和持续交付

项目职责:

制定项目实施方案

确定所需服务器的数量及配置

进行系统优化及搭建基础环境

构建CI/CD服务并进行配置

测试自动化部署系统

编写自动化脚本和技术文档

项目三

架构升级构建日志分析系统EFK

项目描述:

随着公司规模不断扩大业务日志数据不断增长日志量大增、文本搜索缓慢、多维度查询定位分析变得越来越困难无法实时获取或展示业务的具体情况为了更好的对日志进行分析和处理公司决定上线EFK日F志分析系统ELK是一套完整的日志收集、展示解决方案通过Filebeat数据采集代理Agent将获取到的数据发给ES或者通过Logstash发给ES然后进行后续的数据分析活动用Kibana分析并展示。

项目职责:

参与系统的规划和实施EFK简单、轻量、易扩展

通过ELK可分布式的收集检索以及完美的展示功能解决集群运维中海量日志的收集监控、预警和分析的问题

测试服务的可用性,交付使用

总结实施文档、项目实施和维护手册

项目四

业务逻辑层架构升级Redis缓存服务器部署

项目描述:

由于业务逻辑层集群的数据访问量很多直接访问后端Mysql服务器导致数据库压力过大访问速度很慢。为了缓解数据库的压力加快访问速度。需要添加缓存服务器对常用数据进行缓存提高访问速度。而Redis支持的数据类型多且支持数据持久化存储是当前比较火的缓存服务器软件所以决定采用Redis。

项目职责:

设计架构升级方案

构建redis高可用架构

集群可行性测试

上线生产环境并入业务逻辑层

编写自动化脚本及项目维护手册

项目五

基于zabbix构建企业级监控平台

项目描述:

根据日常运维具体业务需求,完善公司运维体系现需要对原有监控系统进行升级实现部署zabbix监控系统平台利用zabbix实现监控各种网络参数保证服务器系统的安全运营并提供灵活的通知机制以让系统管理员快速定位/解决存在的问题; 利用zabbix实现对远程服务器/网络状态的监视,数据收集等。

项目职责:

对现有监控进行总结完善zabbix监控系统方案

构建zabbix监控高可用平台

规划监控指标,明确告警媒介

规划通知策略,并编写项目文档

项目六

kubernetes云原生平台构建

项目描述:

随着公司的发展使得业务逐渐的迁移Docker容器上随着容器越来越多为了更方便对应用进行管理在非生产环境构建Kubernetes云原生集群实现对Docker容器的管理因设计到业务逻辑层业务调整故需完成非生产环境的测试确保业务逻辑层所有业务均可正常运行后进行生产环境升级。

项目职责:

非生产环境构建kubernetes云原生集群

生产环境迁移方案定制

测试应用是否可在kubernetes集群运行

编写项目文档和自动化运维脚本