返回博客

Blog · 示例

v0.0.1 的设计与数据边界

记录公开内容和本地学习数据为何采用不同的存储方式。

2026.09.12架构 / Nuxt / SQLite
目录

两类数据

公开文章、笔记和项目需要易于迁移、审查和发布,因此使用 Markdown 与 JSON。任务状态和复盘属于私人数据,需要事务、关联约束和备份,因此使用独立 SQLite 数据库。

明确边界

Nuxt Content 生成的内容索引可以重建,不承担工作台数据保存。私人数据库和备份目录不会进入 Git、公开搜索或构建产物。

English summary

The site keeps published material portable by storing public posts, notes, and projects as Markdown or structured files. Nuxt Content builds a replaceable public index, while private tasks remain in a separate SQLite database.

后续演进

当 Python AI 服务或 Java 业务服务出现真实需求时,它们通过服务接口接入。存储变化需要独立迁移和 ADR,页面不会直接依赖 SQL。