工作总结

一、性能

1、apcu

Redis

1、redis集群

2、RDB文件分析

RabbitMq

1、rabbitmq(异步处理)

2、RabbitMq镜像模式

数据库

1、数据库连接池(swoole,可靠性差,方便扩展)

2、主从复制调整为并行方式复制

三、数据存储

2、分模块,业务数据库独立(解耦)

3、数据分片,分布式事务

四、核心业务报警

功能名称日志格式报警频率

实现方式: filebeat + kibana + grafana + prometheus

日志内容:php + mysq + nginx + 业务日志

五、开发环境

1、自动部署(walle)

2、开发环境统一:Docker镜像

3、lua + redis,区分用户、

4、

六、运维

1、脚本管理:gocron

2、预发布环境,数据同步

3、网络拓扑

4、限流(nginx限流和熔断)

5、数据上报收集

6、

七、项目管理

1、

八、教训

1、删除rsync日志文件递归问题

2、redis内存监控 (资源问题)

3、curl网络设置超时时间(网络问题)

4、异常业务逻辑(兜底逻辑)

Last updated