Skip to content
Back to skills

Backend Architecture

ASecurity

Design and implement scalable backend infrastructure, microservices, and system architecture patterns.

  • 57 stars
  • 0 votes
  • 0 copies
  • 9 views
  • Added May 31, 2026
devopssqlkubernetestestingapidatabasebackendci/cdsecurity

Works with

  • api

Security analysis

A100/100

Scanned May 31, 2026

npx -y skills add diegosouzapw/awesome-omni-skill --skill backend-architecture --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Backend Architecture?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Backend Architecture
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/diegosouzapw-backend-architecture/badge)](https://www.skillsdirectory.com/skills/diegosouzapw-backend-architecture)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: backend-architecture
description: Design and implement scalable backend infrastructure, microservices, and system architecture patterns.
---

# Backend Architecture Methodology

When designing backend systems:

1. **Analyze Requirements**
   - Identify scalability needs (concurrent users, data volume)
   - Determine consistency vs. availability trade-offs (CAP theorem)
   - Assess latency and throughput requirements

2. **Choose Architecture Pattern**
   - **Monolith**: Simple deployments, tight coupling acceptable
   - **Microservices**: Independent scaling, team autonomy
   - **Serverless**: Event-driven, variable load, minimal ops
   - **Event-Driven**: Async processing, decoupled systems

3. **Design Data Layer**
   - Select appropriate databases (SQL vs. NoSQL vs. hybrid)
   - Design schema with normalization/denormalization trade-offs
   - Plan caching strategy (Redis, Memcached)
   - Consider data partitioning and sharding

4. **Infrastructure Decisions**
   - Container orchestration (Kubernetes, Cloud Run)
   - Message queues (Pub/Sub, RabbitMQ, Kafka)
   - Load balancing and auto-scaling
   - Observability (logging, metrics, tracing)

5. **Security & Reliability**
   - Authentication/authorization (OAuth2, JWT, API keys)
   - Rate limiting and DDoS protection
   - Disaster recovery and backup strategies
   - Circuit breakers and retry policies

## Best Practices

- **Start simple, scale incrementally**: Don't over-engineer early
- **Design for failure**: Assume components will fail
- **Automate everything**: CI/CD, testing, deployments
- **Monitor proactively**: Set up alerts before issues occur
- **Document architecture decisions**: Use ADRs (Architecture Decision Records)

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.