TGViewer
开发者工具箱|编程·开发工具·资源 开发者工具箱|编程·开发工具·资源 @devtoolboxhub · 673 subscribers
Post #1340 4
Rust + Next.js 15 构建高性能中文学习平台

MandarinClips 是一个开源技术驱动的语言学习平台,收录超过 10 万条影视片段中的句子级对话,帮助学习者从课本过渡到真实语境。技术栈选用 Next.js 15 前端、Rust (Axum) 后端、PostgreSQL 数据库,以及 Backblaze B2 搭配 Cloudflare CDN 的存储方案。

关键性能优化集中在三个方面。数据库层:对中文和拼音字段建立 pg_trgm GIN 索引,模糊匹配查询(如“ni hao”或“明天见”)本地延迟低于 1 毫秒。媒体交付:MP4 视频和 JPG 海报全部存放在 Backblaze B2,通过 Cloudflare Bandwidth Alliance 实现零出站带宽成本,并设置强缓存策略,源服务器带宽和 IOPS 接近零。前端:Next.js 15 原生 308 永久重定向处理 URL 迁移,避免中间件开销,对爬虫零延迟。


整个平台仅用一台 2 核 VPS 即可承载数千并发请求,工程上验证了 Rust + Axum + Tokio 在低资源下的高吞吐能力,同时利用 Cloudflare 联盟流量免费特性大幅降低媒体分发成本。

#开发者 #工具 #Rust #Nextjs #PostgreSQL #Cloudflare #BackblazeB2 #MandarinClips #中文学习
@DevToolboxHub
More from @devtoolboxhub
  1. Sep 30, 2026AI Agent 为什么记不住事 和 AI Agent 协作时最容易注意到的一点是:它们很擅长回答问题,却不擅长记住昨天发生过什么。你可以和它长聊一轮,做出一堆决定、说明偏好、一起…
  2. Sep 30, 2026wpipe:面向 Python 开发者的轻量编排库 wpipe 是一个纯 Python 可嵌入的编排库,目标是让数据管道的开发回到「编辑—运行—调试」的快速循环,而不必为验证业务逻…
  3. Sep 29, 20262,916 个 AI 网站 8 月流量:转录与图生 3D 起飞 Anjin Radar 追踪了 2,916 个 AI 网站的月度访问量,数据截至 2026 年 9 月 28 日。访…
  4. Sep 29, 2026Python 虚拟环境其实是个软链接 在 Linux 和 macOS 上执行 python3 -m venv .venv,并不会复制一份 Python。venv 里的 python…
  5. Sep 29, 2026Will It Focus:相机自动对焦兼容性查询 Agent 这是一个面向摄影器材的自动对焦兼容性查询工具,但它真正的看点在于工程实现:如何让模型引用厂商原文时,保证引用的确实是…
  6. Sep 28, 2026Agent 运营站点实测:125 次曝光零点击 这是一个由 agent 负责写作、部署和测量的站点,人类只做审批。第二期实测记录披露了一组数据:查询词 git undo last…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →