APP起步阶段主要负责核心内容(用户登录、内容模块、评论模块)的开发工作,稳定之后负责牵头开发 优选活动提升APP的日活。之后接手了消息服务
使用SpringCloud框架,主要服务:用户服务、消息服务、酒库服务、定时任务服务、活动服务、
APP主业务服务、后台管理服务、订单服务、支付服务、搜索服务
消息服务以及业务消息中间件使用NSQ传输,外部推送接入了极光推送
搜索服务使用ElasticSearch+Jieba分词器增加用户的搜索体验
用户服务支持密码登录、验证码登录、微信登录、小程序登录、(后来为防止薅羊毛接入了闪验登 录)使用了Shiro框架对用户密码登录以及验证码登录进行校验
定时任务服务使用Quartz对相关定时业务做支撑
Redis存储热点数据(例如用户信息、活动信息等等),减轻数据库压力
使用maven构建项目,管理依赖关系以及管理项目信息,使用Jenkins部署方便测试以及联调
Kibana作为日志查询、整合了Zipkin链路追踪,方便问题定位
阿里云的服务器,服务器相关监控以及sql的慢查询登录阿里云进行问题排查
使用Redis 的有序集合实现组队活动的排行榜功能
使用Redis实现分布式锁保证线程安全