项目主要通过商户在平台创建自己的广告条和接入第三方的广告主,在通道渠道接入我们的广告sdk来进行广告的展示。平台采用maven的项目结构分为5个模块:
后台数据展示:该模块采用springmvc+spring+mybatis+layui+redis 进行后台数据的展示
API广告接口:采用springmvc+spring+mybatis+rocketmq+redis 将订单,日志和状态上报的数据等信息写入到指定的rocketmq的topic中。
日志管理模块:主要将日志topic中的数据保存到mysql中并对日志数据的后台展示。
数据处理模块:采用spring+mybatis+rocketmq处理订单,状态上报等topic中的数据,日常的定时数据统计。