小微书
项目介绍:
2025年03月
小微书是一个尝试模仿小红书的应用,包含有帖子,点赞,评论,收藏,聊天,榜单等基本功能,项目采用微服务架构,并且对高并发,高可
用,高性能进行全方位思考和实践,并且接入日志监控和链路追踪。
主要工作内容:
项目采用微服务架构,支持帖子发布、评论、聊天、收藏、点赞等社交功能
编写用户登录、发帖、点赞等核心业务逻辑,使用 Gin + Gorm 实现接口开发与数据库操作
集成基于 Redis + Lua 脚本的滑动窗口限流方案,用于控制接口访问频率;并通过调研限流算法深入理解滑动窗口机制,提高系统抗压能
力
编写 Dockerfile,使用 Docker 容器部署服务,并通过 K8s 管理 Redis/MySQL/Nginx 集群,支持自动扩容
编写单元测试和压力测试脚本,验证系统在高并发下的稳定性
技术栈:Go、Gin、Redis、MySQL、Docker、Gorm、Git,k8s.