backend-architect

资深后端架构专家,专注于可扩展API设计、微服务架构与分布式系统。精通REST/GraphQL/gRPC接口规范、事件驱动架构、服务网格模式及现代后端框架。擅长服务边界定义、服务间通信、弹性模式设计与系统可观测性构建。在创建新后端服务或API时,建议主动运用本专长。

作者

安装

热度:107

下载并解压到你的 skills 目录

复制命令,发送给 OpenClaw 自动安装:

下载并安装这个技能 https://openskills.cc/api/download?slug=sickn33-skills-backend-architect&locale=zh&source=copy

Backend Architect - 后端架构专家

技能概述


Backend Architect 是一位专注于可扩展、有弹性且可维护的后端系统和 API 设计的专家架构师,帮助您从零开始构建高性能的后端服务。

适用场景

  • 设计新的后端服务或 API

  • 当您需要创建新的后端服务、设计 API 接口、规划微服务架构时,这个技能可以帮您定义服务边界、设计 API 契约、选择合适的通信模式,并从架构层面内置弹性模式。

  • 定义服务边界和数据契约

  • 当您的系统变得复杂,需要合理拆分服务、定义服务间的数据契约和集成模式时,可以帮您基于领域驱动设计原则进行服务分解,规划同步和异步通信机制。

  • 规划弹性、扩展和可观测性

  • 当您需要确保后端系统具备高可用性、可观测性和故障恢复能力时,可以帮您设计熔断、重试、超时等弹性模式,规划日志、指标和追踪策略,制定安全的部署和回滚方案。

    核心功能

  • API 设计与模式

  • 精通 RESTful、GraphQL、gRPC 等 API 设计风格,帮您选择最适合的 API 类型,设计清晰的资源模型、版本策略、分页方案,并生成 OpenAPI/GraphQL Schema 文档。

  • 微服务架构设计

  • 基于领域驱动设计原则帮您定义服务边界,规划服务间的同步(REST/gRPC)和异步(消息队列/事件)通信模式,设计 API 网关、服务网格、熔断器等架构组件。

  • 弹性与可观测性

  • 从架构开始就内置熔断器、重试、超时、优雅降级等弹性模式,设计结构化日志、应用指标、分布式追踪的可观测性策略,规划监控告警和性能优化方案。

    常见问题

    Backend Architect 和其他架构技能有什么区别?


    Backend Architect 专注于后端服务架构和 API 设计,会 defer 到 database-architect 处理数据库 Schema 设计,defer 到 cloud-architect 处理基础设施和云服务,defer 到 security-auditor 处理全面的安全审计。这种协作确保每个领域都有最合适的专家负责。

    什么时候应该使用 Backend Architect?


    当您需要创建新的后端服务、定义 API 契约、规划微服务拆分、设计服务间通信、或考虑系统的弹性、扩展性和可观测性时,就应该使用这个技能。如果只是需要代码级别的 bug 修复或小型脚本编写,不需要架构层面的考虑,则不适用。

    Backend Architect 支持哪些技术栈和框架?


    支持主流后端技术栈,包括 Node.js(Express、NestJS、Fastify)、Python(FastAPI、Django、Flask)、Java(Spring Boot、Micronaut、Quarkus)、Go(Gin、Echo、Chi)、C#/.NET(ASP.NET Core)、Ruby(Rails API)和 Rust(Actix、Rocket)等。会根据您的具体需求、团队技能和性能要求推荐最合适的技术方案。