我在项目中担任后端API接口开发任务
产品1.0版本:主要完成发布功能,评论功能,令牌机制,敏感词过滤服务,点赞服务,关注服务,异步服务,排行榜,异常统一处理机制
1.令牌机制:用来判断用户是否合法,登录状态是否正确,登录状态是否超时,如果合法则将对应的userBO保存在ThreadLocal中,在方便业务逻辑中调用
2.发布功能配合Threadlocal和七牛云文件服务器在nginx环境下保证并发访问
3.评论功能:针对评论主体类型划分,做了二级评论
4.敏感词过滤服务通过前缀树结构实现,服务启动加载数据库中的数据生成敏感词前缀树
5.点赞服务:使用redis-set缓存保存点赞记录
6.关注服务:使用redis-list集合做了关注服务,针对主体(帖子,用户)关注
7.排行榜:使用redis-sorted sets集合做了排行榜
8.异常统一处理机制使用AOP切面,拦截控制器返回的异常,分为未知异常,定义已知异常,参数异常,利用spring扫描机制,扫描异常properties配置文件,对异常信息统一管理
9.异步服务:使用异步服务的背景-进行点赞,评论,关注会对用户产生积分,消息