RAN·FEED:从 0 到 1 打造内容/信息流后台(发布-互动-关注-信息流闭环)

张开发
2026/5/6 19:08:50 15 分钟阅读

分享文章

RAN·FEED:从 0 到 1 打造内容/信息流后台(发布-互动-关注-信息流闭环)
一个面向内容型产品的后端业务系统发布图文/视频/文章互动点赞/收藏/评论/回复关系关注/取关、粉丝关系信息流推荐流、关注流、个人发布/收藏列表计数点赞/收藏/评论计数 用户获赞/被收藏统计如果你正在做「内容社区 / 信息流产品 / 轻社交」类项目或者想找一个业务链路完整、工程化程度高的 Go 后端参考这个仓库会很适合作为起点。仓库地址ran-feed如果内容对你有帮助欢迎点个 Star你能从这个项目里直接拿走什么业务闭环不是零散 Demo而是围绕真实产品体验拆出来的核心域用户/内容/互动/关系/信息流/计数。信息流场景齐全推荐流、关注流、个人发布列表、个人收藏列表。工程化可落地Go go-zero 微服务化组织配套 MySQL/Redis/Kafka/Canal 等常见组件。可观测性与运维友好Prometheus/Grafana、Jaeger OpenTelemetry、ELK截图见下。项目展示截图前台/业务侧场景截图推荐流关注流内容详情 / 评论互动发布内容图文/视频发布文章发布视频基建与观测模块截图XXL-JobJaeger TracingGrafana DashboardKibana / ELK技术架构 业务架构架构图技术架构业务架构核心业务能力按产品体验拆解用户体系注册 / 登录 / 登出个人主页与资料获取内容发布文章/视频发布内容详情删除内容互动能力点赞/取消收藏/取消评论/删除回复评论关系能力关注/取关关注与粉丝状态信息流推荐流关注流用户发布列表用户收藏列表计数统计点赞/收藏/评论计数用户获赞/被收藏统计技术栈一览你熟悉的“那套”Go / go-zeroMySQL / RedisKafka / CanalXXL-JobELKPrometheus / GrafanaJaeger / OpenTelemetryNginxDocker Compose快速开始本地一键拉起适合想快速跑起来看全链路的同学。1. 环境准备Docker Docker Compose2. 配置重要项目启动会加载.env本地根目录.env容器deploy/.env如果你会用到上传能力请补齐 OSS 相关配置不要提交真实密钥3. 启动./script/start.sh4. 停止./script/stop.sh为什么我建议你点个 Star更贴近真实产品围绕“内容平台/信息流产品”的关键体验来做而不是单点 CRUD。能当模板复用域划分清晰适合二次开发成你的业务。配套基建齐观测、日志、任务调度、消息系统等基本覆盖一个内容系统常见的“标配”。如果你对以下方向感兴趣也欢迎 Watch / Star信息流/推荐关注流的优化互动提醒点赞/评论/关注通知热门榜单 / 热度计算搜索内容/用户IM/私信基础能力Roadmap后续计划推荐/关注流的基础完善与优化评论与互动提醒个人主页内容聚合与收藏/发布列表完善热门内容与榜单逻辑优化搜索能力内容/用户IM/私信能力基础会话/消息

更多文章