What problem does it solve?
This Skill provides expert guidance for designing scalable backend systems, covering database schemas, APIs, cloud infrastructure, and more.
Core Features & Use Cases
- System Design: Offers decision rules for microservices vs monoliths, database indexing strategies, API versioning, event-driven architecture, ETL pipelines, WebSocket streaming, data modeling, query optimization, and cloud-native service design.
- Reliability: Discusses circuit breakers, backup strategies, health checks, monitoring, scaling thresholds, and failure recovery protocols.
- Performance: Includes guidance on caching, pagination, statelessness, indexing, and query optimization.
- Security: Covers authentication, IAM roles, data encryption, and input validation.
- Monitoring: Suggests metrics, logs, and alerts for observability.
- Data Migration: Offers strategies for schema changes, adding columns, renaming columns, and adding indexes.
- Use Case: Imagine you need to design a scalable backend for a new SaaS application. This Skill can help you choose the right architecture, implement caching, set up monitoring, and ensure your system is secure and performant.
Quick Start
To get started, install the engineering-backend-architect skill and review the SKILL.md file for decision rules and workflows.