BunshipBunship

架构总览

运行时拓扑、路由边界与集成边界说明。

架构定位

Bunship 采用 单站点部署:一个部署同时承载营销页、用户业务台、运营后台和文档中心。

技术栈总览

领域技术栈作用
Web 运行时Next.js 16 + App Router统一承载路由与渲染
业务 APIElysia业务编排与外部服务调用
认证Better Auth / Clerk身份、会话、OAuth 与账号生命周期
数据层PostgreSQL + Drizzle业务数据持久化与类型安全访问
队列/缓存Redis异步任务、队列治理与限流
计费Stripe订阅计费与支付生命周期
存储S3 兼容存储资源上传与分发
AI 能力多供应商集成模型调用与生成流程

运行时拓扑图

Rendering diagram...

请求链路

业务请求

  1. 浏览器访问页面或发起 API 操作。
  2. Web 层将业务请求转发到 API 层。
  3. API 层执行业务规则并调用依赖服务。
  4. 返回结果并更新用户端/后台界面。

文档搜索请求

  1. 用户在文档页输入搜索关键词。
  2. 文档搜索服务检索索引内容。
  3. 返回匹配结果并在文档 UI 中高亮展示。

边界约束

  • 营销路由负责转化与增长表达。
  • 用户业务路由负责核心产品流程。
  • 后台路由负责运营治理。
  • 文档路由负责接入说明、运行指南与运维手册。

文档路由使用独立布局和主题,避免影响营销页与业务页 UI。