项目描述:自主开发适用于游戏运营的使用java语言作为后端的论坛及积分商城,功能有发帖(可发布图片、视频、投票、抽奖功能)、帖子详情、帖子列表、个人中心、我的角色(可同步显示游戏中的角色信息)、我的等级、我的形象(使用spine开发)、签到、私信、积分商城和各种其他的营销活动功能。
技能使用:使用redis做缓存将帖子内容和帖子点赞数、浏览数等属性分开在不同键进行缓存,由于点赞数和浏览数的变化很频繁所以做开存储实现每个属性独立更新缓存。并且将“最新发布”“最新评论”“热度”等排序方式的帖子ID列表使用zset做了前20页的缓存,帖子排序发生变动时只需要直接更新这三个zset的数据就能实现更新排序,不需要重新到mysql去查询,以提高列表api并发数。使用kafka做消息队列用于帖子点赞事件的发布与订阅,将多个点赞事件合并一起进行数据更新来减少mysql的更新频率。使用python的tensorflow框架训练一个模型对水贴进行识别。
个人职责:
1.项目管理:负责项目的开发规划、需求分解、安排和进度把控
2.需求沟通:负责与产品经理进行需求评审并提出意见和建议,沟通需求和排期情况。
3.架构设计:负责业务架构、功能模块和接口的设计工作。
4.功能开发:负责发帖、帖子详情、帖子列表、我的形象、还有两个活动功能的开发和数据表的设计。
5.协助测试:协助QA排查在压测过程中遇到的问题并解决问题。
6.水贴识别:由于用户发的水贴比较多,于是使用tensorflow框架训练一个能够识别水贴的模型对帖子进行识别。