用途:该技能用于在限界上下文内实现后端代码,包括 Hono API、HTTP 路由、上下文专属仓储与数据库访问、用例设计、依赖注入与上下文隔离,以及 auth、tax、bi、production 等上下文的结构划分。
主要能力:按上下文组织完整垂直切片(domain/application/infrastructure),每个上下文独立拥有实体与值对象,上下文间通过应用服务通信,共享内核保持最小(仅 UUIDv7 与 Timestamp)。技术栈为 Bun 运行时、Hono、PostgreSQL + Drizzle ORM、Redis(ioredis)、AWS SQS(本地 LocalStack)、Zod 校验、Vitest 测试。
使用方式:按依赖方向 Infrastructure → Application → Domain 分层;领域层放实体、值对象、端口;应用层放用例与 DTO;基础设施层放仓储实现、适配器、DI 容器与 HTTP 层。控制器在构造函数中自注册路由,仅做校验与委托,不含业务逻辑。示例中 UUIDv7 使用 Bun.randomUUIDv7() 生成。
适用场景:需要模块化单体架构、上下文隔离、Clean Architecture 与 Hono 后端的 TypeScript/Bun 项目。
限制:资料未提供安装命令、版本要求、收费与价格信息;具体项目标准与 clean-architecture 细节需参考同仓库其他技能,本文未展开。