Tested prompts that power your agents automatically. Learn more →
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.