Prompts

Tested prompts that power your agents automatically. Learn more →

← All topics

Architecture & Design

API Rate Limit Design

Design API rate limiting with token bucket algorithms, tiered quotas, header communication, and distributed enforcement strategies.

Backend-for-Frontend Architecture

Design Backend-for-Frontend (BFF) layers that aggregate microservices, optimize payloads, and tailor APIs for specific client platforms.

GRPC API Design

Design gRPC APIs with Protocol Buffers, streaming patterns, error handling, and service mesh integration for internal microservices.

Hypermedia API Design

Design hypermedia-driven REST APIs with HATEOAS links, resource discovery, and self-documenting API navigation patterns.

API Bulk Operations Design

Design bulk API operations with batch endpoints, partial failure handling, async processing, and progress tracking patterns.

API Idempotency Design

Design idempotent API operations with idempotency keys, deduplication stores, and safe retry patterns for reliable integrations.

API Evolution Strategy

Design API versioning and evolution strategies with backward compatibility, deprecation policies, and migration tooling for consumers.

API Design-First Methodology

Implement API design-first development with OpenAPI specifications, contract testing, and code generation for consistent API delivery.

Framework Migration Strategy

Design framework migration with coexistence patterns, incremental adoption, and regression prevention strategies.

Language/Runtime Migration

Design language or runtime migration with incremental adoption, interop layers, and team upskilling strategy.

Cloud Migration Strategy

Design cloud migration with workload assessment, migration waves, and hybrid operation during transition.

API Version Migration Strategy

Design API version migration with deprecation timelines, client migration support, and backward compatibility.

Database Migration Architecture

Design zero-downtime database migrations with schema evolution, data backfill, and rollback strategies.

Strangler Fig Migration Pattern

Design strangler fig migrations that incrementally replace legacy systems with new implementations safely.

Read/Write Splitting Architecture

Design read/write splitting with routing logic, consistency handling, and replica lag management for scaled databases.

Connection Pool Architecture

Design connection pooling for databases, HTTP clients, and message brokers with sizing, monitoring, and failure handling.

Latency Optimization Architecture

Design for low latency with critical path analysis, caching layers, async offloading, and latency budget allocation.

Capacity Planning

Design capacity planning with load modeling, resource forecasting, and headroom management for scalable systems.

CDN & Edge Architecture

Design CDN and edge caching with cache hierarchy, invalidation, origin shielding, and geo-distribution strategies.

Queue-Based Load Leveling

Design queue-based load leveling to absorb traffic spikes, decouple producers from consumers, and smooth processing.

Database Scaling Patterns

Design database scaling with read replicas, sharding, connection management, and query optimization strategies.

Horizontal Scaling Architecture

Design horizontally scalable systems with stateless services, load distribution, and auto-scaling strategies.

Data Replication Design

Design data replication with leader-follower, multi-leader, and leaderless topologies for availability and performance.

Data Partitioning Strategy

Design data partitioning with shard key selection, rebalancing strategies, and cross-partition query handling.