旅行日记 - 跨平台的旅游记录与分享社交平台
项目时间:2025.05.01 - 2025.05.14
参与开发一款集游记发布、展示与审核管理于一体的跨平台应用,为旅游爱好者提供便捷的内容创作与分享体验,同时通过高效的审核系统保障平台内容质量。项目采用前沿技术栈实现高性能与多端一致性,覆盖客户端、管理端及后端全链路开发。
个人职责:
前端/客户端架构设计:主导 Tauri v2 跨平台框架集成,统一移动端与网页端的逻辑与样式,降低多端开发成本。
后端架构设计:基于 NestJS 和 Prisma 设计 RESTful API,实现用户认证、日记管理、标签联动等核心功能,支持高并发数据请求。
设计难点与解决方案:
- 多媒体适配优化:结合 S3 对象存储与动态切图技术,实现图片跨设备适配,上传耗时减少 70%,流量消耗降低 45%。
- 瀑布流性能优化:
- 虚拟滚动技术:动态渲染可视区域内容,减少 DOM 节点数 90%。
- 懒加载 + 动态压缩:图片按需加载 + WebP 格式压缩,流量节省 30%~50%。
- 高并发数据处理与恶意拦截:通过 OpenResty 网关实现 IP 限流(60次/分钟)和动态黑名单(10s内超50次请求自动封禁),结合 Prisma 批量事务(1000条/次)高效写入,系统在 500 QPS 压力下稳定运行,数据库负载降低 50%~70%。