Service architecture:
API paradigm:
Communication patterns:
Backend language/framework:
GraphQL implementation (if applicable):
gRPC implementation (if applicable):
Primary database:
Database access pattern:
Caching layer:
Read replicas:
Database sharding:
Authentication method:
Authorization pattern:
Identity provider:
Message queue (if needed):
Event streaming (if needed):
Background jobs:
Service mesh (if microservices):
Service discovery:
Inter-service communication:
API versioning:
API documentation:
API testing tools:
Rate limiting:
Rate limit implementation:
Request validation:
Data serialization:
File uploads (if applicable):
Error handling strategy:
Circuit breaker (for external services):
Retry logic:
Graceful shutdown:
Logging:
Log aggregation:
Metrics and Monitoring:
Distributed tracing:
Health checks:
Alerting:
HTTPS/TLS:
CORS configuration:
Security headers:
Input sanitization:
Secrets management:
Compliance requirements:
Deployment platform:
Containerization:
Orchestration:
Infrastructure as Code:
Load balancing:
Auto-scaling:
CI/CD platform:
Deployment strategy:
Testing in CI/CD:
Performance requirements:
Latency requirements:
Connection pooling:
CDN (for static assets):
File storage (if needed):
Search functionality:
Data backup:
Webhooks (outgoing):
Scheduled tasks/Cron jobs:
Multi-tenancy:
Internationalization (i18n):
Audit logging: