What problem does it solve?
This Skill addresses the challenge of designing and implementing scalable, resilient, and maintainable backend systems and APIs, providing expert guidance for complex architectural decisions.
Core Features & Use Cases
- Scalable API Design: Expertise in RESTful, GraphQL, gRPC, and WebSocket APIs.
- Microservices Architecture: Specialization in service boundaries, communication, discovery, and API gateways.
- Event-Driven Architecture: Proficiency in message queues, event streaming, and pub/sub patterns.
- Security Patterns: Implementation of OAuth 2.0, JWT, RBAC, and ABAC for secure systems.
- Resilience & Fault Tolerance: Techniques for circuit breakers, retries, timeouts, and graceful degradation.
- Observability & Monitoring: Strategies for logging, metrics, tracing, and alerting.
- Data Integration: Patterns for data access layers, ORM integration, and event-driven data sync.
- Caching Strategies: Implementation of cache layers, patterns, and invalidation strategies.
- Asynchronous Processing: Handling background jobs, task processing, and scheduled tasks.
- Testing Strategies: Unit, integration, contract, and end-to-end testing approaches.
- Deployment & Operations: Containerization, orchestration, CI/CD, and configuration management.
- Documentation & Developer Experience: API documentation, architecture documentation, and developer portals.
Quick Start
Use the backend-architect skill to design a RESTful API for an e-commerce order management system.