基础架构建设
1. 使用阿里云k8s容器完成服务部署,以及服务迁移到未来云
2. 参与任务系统项目接入promethues,监控大盘以及报警能力
3. 负责opentracing包支持gorm,mongo,go-redis,resty,grpc服务链路追踪以及全链路压测能力
4. 负责go-redis二次开发,提供更好的扩展能力,key前缀,redis全链路压测
任务系统迭代开发
1. 项目描述
通过任务系统布置任务给老师或者班级,精确到每个学生
使用组内自研微服务框架,4个服务,300多万学生,千万学生任务,保证服务稳定性
2. 技术栈
3. 跨服务通信,使用rocketmq事务消息+定时任务确保服务之间数据的一致性
4. 使用ants包避免rocketmq出现消息积压情况
5. 使用grpc保障各个节点通信,基于nacos自定义解析器,以及使用负载均衡插件
6. 使用postman script编写预请求脚本,方便测试接口
7. 利用定时器chan特性批量处理数据,保障下游服务稳定性