北京合力云通科技有限公司 - Java 开发工程师(实习)
北京合力云通科技有限公司
2022.12 - 2023.03
Java 开发工程师实习生
项目
A/B 测试平台开发
项目简介
A/B 测试通过比较网页或应用多个版本来评估效果,常用于页面迭代、个性化内容展示和用户行为分析。该项目围绕实验配置、任务调度、结果收集和反馈报告生成展开。
技术栈
Spring Cloud, MyBatis, MySQL, RabbitMQ, XXL-JOB
工作内容
- 根据用户在前端配置的时间参数,调用
xxl-job微服务定时启动 A/B 测试实验。 - 支持对运行中的实验任务进行暂停、参数修改和重启。
- 收集实验结果,并将数据输入多臂老虎机算法,计算新版本页面的流量分配策略。
- 调用网页转 PDF 接口生成实验反馈报告,并通过邮件接口发送给客户。
项目简介
A/B 测试平台用于对网页或应用的多个版本进行实验分析,根据用户行为数据和算法结果确定更优版本,并动态调整流量分配比例。
项目架构
SpringCloud、MyBatis、MySQL、RabbitMQ、XXL-JOB
我的工作
- 编写 A/B 测试实验启动接口,根据用户配置的实验时间调用 XXL-JOB 定时任务,并回调实验执行接口。
- 支持实验参数修改场景下的任务暂停、更新和重启,保证实验配置变更后任务状态正确同步。
- 开发实验结果收集接口,将实验数据作为多臂老虎机算法输入,并根据计算结果调整新版本网页流量分配。
- 对接网页转 PDF 与邮件发送接口,将实验反馈报告生成后发送至客户邮箱。
项目介绍入口:/zh/portfolio/