主要从事web 开发,项目大部分为web 项目和APP ,目前正在做的是一款财经资讯类app,才用前后端分离的模式,包括Android IOS 官网以及后台管理系统。我主要负责后台服务的开发,使用spring boot +mybatis +mysql +mongodb 进行。mybatis 主要用来访问mysql 数据库,mysql 存放业务代码,mongodb 存放大数据量的行情数据,每天大概有30万的数据入库,存放在mongodb 集群中,实现负载均衡。目前正式环境1000万数据量,统计数据访问速度在1秒以内。
使用Shiro 进行权限验证,redis 存储登录信息,mysql 进行持久化,用于app保持登录状态,app使用token 进行访问。
使用swagger 进行api 统一管理。
采用极光推送实现推送服务,短信服务使用阿里的短信服务。
此外,实现了微信,QQ,微博分享功能。
使用编码规则实现邀请功能,可以通过邀请码找到上一级邀请人。