-
🔭 Tongji University Master/ECNU Bachelor
-
📫 How to reach me: [email protected]
-
I love photography 📷, traveling
✈️ , cooking and enjoying delicious food 🥘
OfferMaker视频网站:带领11人团队开发网站项目,包括前端和后端成员。 使用Gin/Gorm框架,基于RPC框架实现分布式服务通信并引入了Redis、Consul等中间件,同时结合了云原生中 的常见组件实现了一个高性能的视频网站。
- 实现用户和视频发布的业务逻辑,包括登录注册、视频排行榜、视频发布和修改、评论等功能。
- 结合MySQL和Gorm进行可靠的持久化存储,设计了合理的表结构以满足数据需求,并针对了慢sql设计索引进行了调优, 查询从976ms优化到220ms。
- 使用Redis缓存实现分布式锁,并通过RocketMQ进行消息传递以实现异步消息通信。
- 设计指标并使用JMeter和pprof进行压力测试,优化性能损耗并避免数据库服务过载。设计多个压测方案,将系统吞吐量从 108提升到146,提升34.2%。