该项目由app端h5开发+运营管理后台两部分构成,类似微博论坛等社区服务,可以对外提供博文发布、评论、点赞、收藏、关注、消息推送、营销活动等功能。
文章发布、评论:运营管理后台设置的话题标签起到用户文章发布的引导作用,用户发布的内容经过阿里的内容安全审核,实现一些敏感词过滤,并实现无感知下架的功能。
首页文章浏览:通过job服务+缓存+mysql的分库分表设计,快速、准确查询高曝光量、兜底数据、置顶等相关文章的汇总,分页展示浏览数据,通过压测数据显示,10万数据、1000线程、10个循环的情况下吞度量每秒达到200+,可以实现高并发浏览。
文章评论:此部分参考微博的评论,对用户评论内容进行等级的划分,持久化存储时记录用户上级评论id实现评论之间的关联,通过递归+并发查询评论进行封装返回。13万数据、1000线程、10个循环的情况下,吞吐量达到每秒200+。
点赞、关注、收藏、举报:由于首页和评论等都需要频繁的查询用户对文章、评论是否点赞、点赞数量等操作,该部分功能通过缓存实现,通过job进行数据库的持久化缓存。
消息推送:用户关注、评论等需要通知给相关文章的用户,通过第三方极光+rocketmq+推送服务实现消息的异步推送
点击空白处退出提示
评论