项目描述:
微信大转盘是属于中国移动微信公众号的营销吸粉类业务,通过大转盘抽奖维持微信渠道的活跃。项目组前期两个人,10月底至今由我一个人承担。项目开发主要分三部分:
前端H5页面,页面嵌入在微信浏览器上,根据用户手机号码的客群属性展示千人千面特性,抽奖也根据用户客群属性分配不同可中奖品。
后台管理系统,用于配置前端大转盘的页面呈现效果,比如用户管理,地市管理,各类广告配置,客群配置等。
独立定时程序,主要用于异步执行兑奖任务,数据统计任务等
技术描述:
前端应用的技术有:
1.代码框架由Java Spring+MyBatis构成;
2.redis提供关键数据的缓存,比如客群号码等;
3.数据库为oracle;
4.部署架构为nginx*2+tomcat*4,其中两台nginx服务器作为负载均衡转发器,兼web服务器提供静态页面和图片访问服务;
5.应用tomcat服务器,提供rest接口服务。
后台管理系统的技术点:
1.基于Spring+SpringMVC+MyBatis+Shiro框架,写前端使用到的表对应的增删改查业务;
2.redis提供关键数据的缓存,比如客群号码等;
独立定时程序的技术点:
Spring-task+jdbctemplate+线程池
责任描述:
1. 参与需求分析、技术方案选型 ;
2. 系统框架搭建;
3. 业务代码实现,测试,部署;