「零碎百宝箱」技术博客系列
这组文章以仓库中的真实实现为基础,记录一个 uni-app 微信小程序如何从单一行情应用演进为包含 17 个工具的工具箱。文章既可以按顺序阅读,也可以单独发布。
文章目录
- 从一个小程序到一座工具箱:uni-app 分包与 Flask 微服务实践
- 把八家金店放进一张榜单:异构金价采集与行情展示
- 麻将桌上的并发控制:扫码进房、乐观版本与零和结算
- 撤销为什么只需要 pop:用事件重放实现离线台球计分
- 一次授权只发一次:微信喝水提醒的可靠状态机设计
建议发布顺序
先发布架构总览,建立项目背景;随后发布金价和台球两篇,分别覆盖数据采集与本地优先设计;最后发布麻将和喝水提醒两篇,展开并发、一致性与外部消息系统等更复杂的话题。
项目技术栈
- 客户端:uni-app、Vue 3、微信小程序分包
- 服务端:Python、Flask、SQLAlchemy、MySQL 8
- 基础设施:Docker Compose、Nginx、JWT
- 调度与采集:APScheduler、Requests、BeautifulSoup
文中代码为便于说明而做了适度裁剪,可作为独立案例阅读。