扎实的 java 基础,精通多线程技术并了解底层原理;
熟练掌握常见设计模式的设计原理及应用;
熟练掌握大型分布式系统架构设计与优化;
熟练掌握 springboot、springcloud 、mybatis 、dubbo 等常用框架的使用并深入了解源码;
熟练掌握 mysql、clickhouse 处理海量数据,为业务赋能;
熟练掌握 redis、kafka 等中间件的使用及原理;
熟练使用 maven、git 对项目依赖及代码进行管理;
丰富的系统功能优化经验(业务流程、代码、sql等);
熟悉CI/CD流程,实现系统功能持续集成与部署;
熟悉前端vue技术栈,有过web前端开发经验,具备全栈开发能力;
数据分析平台:
该平台集成了市面上主流媒体信息流服务,如头条、快手、百度、腾讯广告等,优化师可在平台上搭建投放各媒体广告,并对广告数据指标(如消耗、点击数、展现数、充值等)进行查看分析,提升广告投放效率,为公司游戏产品节约推广成本的同时,带来更多收益。
项目采用前后端分离进行开发,前端用到的技术栈:vue+element-ui;
后端采用分布式微服务架构,主要用到以下技术栈:springboot、mybatis-plus、xxl-job、mysql、clickhouse、redis、kafka、nginx、linux、svn。
整个项目主要由以下几个应用模块组成:
ad-manage:供优化师查看广告数据,批量创建广告,素材库功能等;
ad-job:同步各媒体广告数据,定时出各种数据,其他一些定时任务;
ad-material:推送素材至媒体、素材上传;
ad-click:信息流媒体点击监测;
agt-api:接收游戏侧上报的注册,登陆,充值数据;
agt-job:回传数据给媒体,广告归因。