1.熟练掌握 Java SE ;
2.熟练掌握jQuery,Thymeleaf等前端技术;
3.熟练掌握SSM,及微服务框架Springboot;
4.熟悉分布式架构及dobbo、FastDFS、ActiveMQ、SpringSession等分布式相关技术;
5.熟悉关系数据库 MySQL;
6.熟悉非关系数据库Redis;
博越互联网金融P2P项目
软件环境:
Linux、Nginx、Tomcat、MySQL、Mycat、Redis、Zookeeper、SpringBoot、MyBatis、ActiveMQ、FastDFS、Dubbo、Druid(阿里数据库连接池)、SpringSession、JSTL、jQuery、BootStrap
开发工具:
Maven、SVN、JDK8、IDEA
项目介绍:
该项目是一个大型互联网金融项目,主要包括PC站、M站、APP客户端(Android、iOS)、数据接口系统、后台管理系统、支付系统、第三方接口对接系统、定时任务系统、营销活动系统,红包系统,合同签章系统,整个项目采用分布式集群部署,采用Nginx实现负载均衡,采用Redis实现分布式缓存处理,采用Dubbo实现项目间的RPC调用,采用Mycat实现数据库读写分离,采用分布式文件系统FastDFS存储图片及合同。
责任描述:
1.负责产品列表,产品详情,用户个人小金库,用户充值,用户投资等业务的开发;
2.负责Dubbo服务的开发,根据前端业务需求提供底层Dubbo服务并与前端业务系统整合联调;
3.负责ActiveMQ消息队列的搭建,在大流量高并发的情况下采用消息队列对流量进行削峰,提高系统性能,提升用户体验;
4参与第三方支付接口、实名认证接口、短信接口等对接开发和联调;
5.负责活动专区投资送红包功能开发,采用分布式锁、乐观锁,解决资源冲突和产品超卖问题;
6.对前端展示的一些热点统计数据采用Redis缓存,减少对数据库的直接访问,提升系统吞吐量;
7.负责Redis集群环境的搭建,采用Sentinel哨兵模式实现Redis故障的自动转移;
8.采用Spring session实现集群部署下的session共享与统一管理;
9.采用分布式文件系统FastDFS实现对合同文件的存储;
10.负责每个月一次的秒杀标功能的开发;
11. 参与需求评审讨论、代码Review等其他相关工作。