用途:该技能聚焦软件架构目标设计之后、质量验证之前的后端实现阶段,把运行时边界、事务行为、消息处理与新旧共存接缝落地为可执行代码,但不接管周边架构与迁移决策。
主要能力:API 实现(REST/gRPC/GraphQL 端点、请求校验、响应格式、错误处理、中间件链);服务逻辑(业务规则、工作流编排、状态管理、后台任务);事件驱动实现(领域事件发布、outbox/inbox 协调、处理器幂等、重放与失败路径);服务内迁移接缝(适配器、可选路径、权威判定、实现交接);数据库访问模式(查询设计、连接管理、事务边界、N+1 检测、分页);集成代码(第三方 API 客户端、webhook 处理、消息队列消费与生产);服务级可观测性埋点与服务级测试。
使用方式:按需加载参考文件,如 api-patterns.md、service-patterns.md、event-driven-service-implementation.md、migration-coexistence-patterns.md、database-testing.md、integration-patterns.md、error-handling.md;使用 templates/service-design-record.md 与 templates/error-handling-taxonomy.md 记录设计与错误契约;可用 scripts/n1-query-spotter.py 扫描 Python 源码中的潜在 N+1 查询,--json 输出便于 CI,发现问题时退出码为 1。
适用场景:实现已批准的服务边界;为变更持久状态并发出事实的命令设计工作单元;处理入站消息的校验、去重、处理与确认;新旧实现并存时记录权威路径与交接条件。
限制:不拥有 API 契约与事件交付语义、跨系统迁移生命周期与切换权威、服务拆分与目标边界、部署流水线与基础设施、数据平台与模型策略、代码评审与质量门禁、可观测性基础设施与可靠性策略、测试策略与自动化,这些分别归属相邻技能。具体收费、价格、平台支持等信息暂未提供。