· 熟悉Nginx工作模式,能够使用nginx作为代理服务器、负载均衡服务器以及nginx的优化;
· 熟悉Redis数据库的缓存软件部署搭建,实现减轻后端数据库访问压力,提高访问速度以及redis的AOF、RDB数据持久化;
· 熟悉Gitlab++Jenkins+Docker+Kubernetes实现持续集成的部署搭建与应用。实现产品的自动化更新;
· 熟悉Docker框架结构,容器的创建和使用。Dockerfile制作镜像,Docker-compose解决容器之间的依赖;
· 熟悉Prometheus+Cadvisor+node-expoter+Grafana+Docker/containerd监控docker、pod以及物理机的整体状态和收集各种数据信息进行监控展示;
· 熟悉Haproxy+Keepalived的高可用负载均衡;
· 熟悉Mysql、Postgres、Mongodb、Oracle等数据库,可以进行基本的sql语句编写,性能调优;
· 熟悉Ansible自动化工具、ansible部署和模块使用,实现服务批量部署及系统配置;
· 熟悉Nacos、Elasticsearch、Kibana、Rabbitmq等中间件;
· 熟悉使用frp搭建内网穿透,暴露内网某些服务到公网;
· 熟悉Datax-web搭配数据库进行数据同步、备份、容灾等;
· 熟悉阿里云、腾讯云的各方面使用;
· 了解Shell、Python等脚本语言,可以编写日常脚本;
国铁线上采购平台
使用 spring cloud 微服务框架,整个系统根据业务划分为商品、订单、交易、售后、结算等业务微服务。每个微服务都在自己的进程中运行,并以轻量机制进行通讯,这些服务围绕业务功能构建,可通过全自动部署机制来独立部署。每一 个服务可以使用不同的编程语言编写,并可使用不同的数据存储技术。各业务服务均会将自己发布到注册中心Eureka 上(包括网关服务),Gatew ay 作为服务提供者的唯一出口,与前端服务进行交互,各服务之间通过 feign项目经历 调用完成业务操作。中间件采用了Redis、Kafka、Mysql、Zookeeper、Es、ELK 等;
项目职责:
1、中间件的yaml编写、调配、使它能够兼容当前产品;
2、依据产品的所需的资源进行资源池分配、快速部署虚机,安装操作系统;
3、服务基于LNMP,搭建nginx(HA+LVS)集群、mysql主从等;
4、部署NTP、lrzsz、ansible等基本服务,安装redis、kafka、zookeeper、elasticsearch、elk等;
5、配置HA,当服务器硬件故障时,自动从另一台服务器重启虚机,继续提供服务;
6、K8s出现异常状态,迅速定因、较大故障需要拉相关人员开会进行风险评估,并给出解决方案;
7、在集群出现任何告警时需要及时响应;