本系统定位为一个轻量级类微博社交平台,面向垂直兴趣社群、企业内部交流、校园社区等场景,提供内容发布、互动传播、关系链管理等核心社交功能,帮助用户在小范围内实现高效的信息分享与互动。
点击空白处退出提示
本系统定位为一个轻量级类微博社交平台,面向垂直兴趣社群、企业内部交流、校园社区等场景,提供内容发布、互动传播、关系链管理等核心社交功能,帮助用户在小范围内实现高效的信息分享与互动。
1. 用户模块
注册与登录:支持手机号/邮箱注册,密码加密存储,集成验证码发送功能
个人资料管理:头像上传、昵称修改、个人简介
账号安全:登录态保持、密码重置
2. 内容发布模块
动态发布:用户可发布图文动态,支持纯文本、单图/多图上传
内容格式:支持@提及用户、#话题标签#
可见性设置:动态可设置为“公开/好友可见/仅自己可见”
3. 互动模块
点赞:对动态进行点赞/取消点赞,实时显示点赞数
评论:对动态发表评论,支持多级回复(楼中楼),评论可删除
转发:用户可将他人动态转发到自己的主页,附带自己的评论内容
收藏:收藏感兴趣的内容,集中查看管理
4. 关系链模块
关注与粉丝:用户可关注他人,建立单向关注关系;互相关注自动成为好友
关注列表/粉丝列表:查看自己关注的用户及关注自己的用户
5. 信息流模块
首页时间线:按时间倒序展示所关注用户发布的动态
热门动态:根据点赞数、评论数、转发数综合计算热度值,展示热门内容
话题聚合:点击#话题标签#可查看该话题下所有相关动态
6. 消息通知模块
实时消息:被关注、被点赞、被评论/回复时触发消息提醒
消息列表:按时间分组展示所有通知,支持标记已读
系统通知:支持运营者推送系统级公告
7. 搜索模块
综合搜索:支持搜索用户昵称、动态内容、话题标签
搜索历史:记录用户最近搜索关键词,支持清空
热门搜索:展示当前平台热门搜索词
8. 个人主页模块
动态墙:展示用户发布的所有动态(按时间倒序)
个人数据统计:显示获赞总数、关注数、粉丝数、发布数
动态分类查看:支持按“全部/原创/转发”筛选查看
1. 分析微博核心功能,明确设计思路。
2. 基于 redis 的哈希、列表、集合等类型完成用户注册、登陆、发微博、关注等功能。
3. 微博冷数据写入 mysql。
4. 用户关系链采用“关注/粉丝”正反索引设计,查询效率优化。
5. ab 压力测试项目的读写效率。



评论