熟练使用 Linux 操作系统命令
熟练使用 MySQL 数据库的配置 主从复制 ,读写分离
熟练常见的中间件 nginx ,tomcat 的安装 ,配置 ,优化
熟练部署 LAMP/LNMP 等环境 ,熟悉 Nginx 隐藏版本号 ,日志分割 ,Nginx 平滑升级等
熟练使用 Nginx ,LVS ,keppalived 常见的高可用和负载均衡技术
了解shell 脚本
熟悉 Jenkins 自动化部署工具
熟悉 zabbix 监控的使用 ,能够自定义监控脚本和报警 ,可对公司已经上线的服务和产品进行自定义监控
熟悉 docker 容器基本命令操作 ,使用 docker-compose 自动化部署集群架构和对 Harbor 私有镜像仓库的搭建 l 熟悉 redis 的部署 ,主从复制以及利用 redis-sentinel 哨兵实现 redis 的可持久化和高可用性
项目背景:对数据库作高可用和读写分离,但是服务器的压力还是很大,有时候会导致页面出现延迟或读取缓慢,为解决这个问题,我们团队开始研究新的软件来优化架构,最终我们选择了redis-cluster集群来缓解压力,采用的是较为主流的三主三从个是。
项目实施:
1、对市场进行调研和环境的搭建
2、对cluster进行研究
3、在不影响服务器原有的工作的情况下,搭建redis-cluster集群并测试
项目成果:redis读写的速度非常快,并且还能实现数据的持久化,redis-cluster缓解了数据库的压力,提升了读写速度实现了高可用