Web开发:PHP/Linux/mysql/nginx/redis, 熟练搭建项目框架,相关扩展安装以及运行维护,有0到1项目独立开发经验
运维:熟练linux常用命令,vim操作,git版本管理,jenkins自动部署工具搭建,熟练阿里云平台使用,基于阿里云独立搭建公司数据库主从架构,服务器监控,负载均衡,容器服务k8s,搭建公司docker镜像库,CDN加速,PTS压测,SSl证书及对象存储OSS等,熟练Elasticsearch/cannal/head服务搭建,使用和维护
微服务:熟练使用PHP swoole框架mix/hyperf的使用,基于阿里开源软件Nacos和PHP swoole框架搭建PHP微服务架构, 结合阿里容器服务k8s可提升项目的高可用,高并发性能
云和平台:阿里云/腾讯云/七牛云,微信公众平台/小程序/微信商户平台
一刻talks APP/极速版/小程序(公司自主运营产品)
该项目是集视频、直播、课程在线支付、多商家入住的综合平台,总用户110w,日活1000~5000。由3台接口服务器,1web服务器,一个负载均衡,mysql主从和redis服务,一台日志服务器,一台聊天室服务器,一台微服务服务器,一台ES服务器,一台脚本服务器和一台后台管理服务器。
主要完成工作:
基于linux NFS搭建了日志服务器
采用swoole框架hyperf搭建了聊天室服务器
搭建脚本服务器(定时任务脚本,消息队列)
迁移自建DB服务器数据到阿里云RDS(主从)
迁移自建主从reids到阿里云数据库redis
搭建ES搜索服务器/cannal增量同步
基于nacos、docker、hyperf框架搭建微服务系统,采用java网关代替hyperf微服务client
升级了该项目git手动部署到jenkins自动化部署
有重要活动时,新增接口服务器保证项目并发量
重构了后台管理系统,基于TP5重构了后台管理的权限和所有的接口
搭建了supervisor监控服务
深度参与app组件化设计开发,独立完成多个模块的前后台接口开发,独立完成后台权限管理/多企业入住结构设计/开发工作
事故处理:
一同事设计的mysql表结构缺陷,插入数据异常,导致mixphp框架守护进程回滚,程序又不遵循幂等性,每秒有几十上百条数据写入数据库,持续大半个月,最终导致数据库主从同步延时过大,用户权益表被插入2000w条数据,系统瘫痪,通过error日志查到对应进程脚本,分析脚本快速定位了sql问题,但是触发该守护进程的事件定位困难,最终结合log日志发现该守护进程设置了Recreated Progress,用时两天解决问题
该项目是集视频、直播、课程在线支付、多商家入住的综合平台,总用户110w,日活1000~5000。由3台接口服务器,1web服务器,一个负载均衡,mysql主从和redis服务,一台日志服务器,一台聊天室服务器,一台微服务服务器,一台ES服务器,一台脚本服务器和一台后台管理服务器
承担该项目架构设计和搭建,采用微服务+负载均衡+redis缓存+CDN加速架构,部署前台页面服务器3台,接口服务器6台, 5120Mbps带宽负载均衡,redis主从和阿里云k8s容器服务,阿里PTS压测并发达到2.3w;采用PHP+nginx+myslq+redis和TP5框架