backend-architect

Architect backend systems with service boundaries, API contracts, and resilience patterns.

3|Updated Mar 2, 2023
One-click install
npx skills add https://github.com/nightrunner91/listify --skill backend-architect-nightrunner91
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: backend-architect
Source: https://github.com/nightrunner91/listify/tree/main/.agents/skills/backend%20developer
Command: npx skills add https://github.com/nightrunner91/listify --skill backend-architect-nightrunner91

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Backend architecture planning and design for scalable, resilient systems.

Core Features & Use Cases

  • Defines service boundaries and data contracts for microservices.
  • Crafts API contracts, inter-service communication patterns, and observability requirements.
  • Proposes resilience, deployment, and observability strategies for production-grade backends.

Quick Start

Provide an end-to-end backend architecture plan for a new service, including boundaries, contracts, and resilience patterns.

Frequently Asked Questions about backend-architect

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I define microservices boundaries and data contracts for a new backend application?

Defining microservices boundaries and data contracts requires establishing bounded contexts and clear service boundaries. This approach enforces contract-first API design and inter-service communication patterns to ensure scalable, decoupled backend architecture.

What resilience patterns should I include in a microservices architecture plan?

Resilience patterns for microservices architecture must include circuit breakers, retries, and timeouts. Integrating these mechanisms into inter-service communication patterns prevents cascading failures and ensures production-grade deployment readiness.

What is contract-first API design and when do I need it for backend systems?

Contract-first API design is the process of defining API contracts and data contracts before implementation. It is needed when establishing clear service boundaries and inter-service communication patterns across microservices to enforce consistent integration.

How do I plan observability requirements for distributed microservices?

Planning observability requirements involves defining specific metrics and monitoring strategies across service boundaries. This ensures production-grade deployment readiness by enforcing visibility into inter-service communication patterns and system resilience.

Does this backend architecture approach work for integrating existing APIs?

Yes, this approach works for existing APIs by defining clear service boundaries and data contracts. It proposes integration patterns and observability requirements to align current inter-service communication with resilient backend systems.

Why do I need bounded contexts when architecting scalable backend systems?

Bounded contexts are needed to define strict service boundaries and data contracts within scalable backend systems. They prevent domain logic leakage across microservices, enforcing cleaner API contracts and more resilient inter-service communication.