1.spring cloud微服务改造;
2.数据调度系统开发;
3.精准营销系统开发;
4.大数据报表开发;
5.智能BI系统开发;
6.大数据对外接口开发;
服务端:spring,springMVC,mybatis,struts,hibernate
模板引擎:jsp,freemarker
页面:jquery,easyui,ZUI,echarts,vue
数据库:mysql,oracle,postgresql,redis,hbase,hive
消息队列:kafka,rabbitmq
定时任务:quartz
容器:tomcat,springboot
微服务:spring cloud,dubbo,zookeeper
数据调度系统
该项目主要解决两个问题1.服务数据仓库组,解决数据仓库组调度依赖关系混乱,调度故障多的问题。2.把IT部门的调度功能全部集成到该系统,方便统一的管理和排查故障。
页面:vue,webpack
服务端:spring boot,spring cloud(eureka,zuul,rebbon,hystrix,feign),spring data jpa
数据库:mysql,redis,hbase
其他:quartz、kafka、groovy
该项目是由我全权负责和设计的项目。第一版本是在开源框架XXL-JOB上进行二次开发。结合公司情况后,第二版本改为完全由我们自己设计和开发的系统。作为项目负责人,我提出了任务群的概念,任务逐层分解,1400个数据调度,对外只呈现为12个任务群,降低了调度任务之间的复杂程度。目前,该系统挂载了IT部门1800个调度任务,拥有并发任务数量控制,时间预估,错误告警,超时重试等功能。
精准营销系统
通过分析公司的用户信息、购买习惯,对用户进行分类。进行营销活动时,营销人员可以通过系统筛选出符合营销的对象用户进行营销,提高营销活动的效果。项目涉及技术如下
页面: ZUI、jquery
服务端:springmvc、spring、mybatis、freemarker、quartz、zookeeper、dubbo
数据平台:hdfs、spark、kafka
数据库:hive、postgre
该项目是我入职蓝月亮开发的第一个项目,第一版本由项目经理主导进行开发。由于项目经理的离职,后面的第二版,第三版就由我和需求人员一起主导进行开发。开发第二版的时候,我提出把用户的选择改为json格式进行存储,并以freemarker作为模板生成SQL语句。极大的提升了系统的灵活性和开发效率,通过这种方式,标签很容易就从200个增加为400个。类型也由原来的3种拓展为12种。项目目前还在公司使用,为营销活动和分析决策提供数据依据。
角色 | 职位 |
负责人 | 高级数据应用工程师 |
队员 | 后端工程师 |