Software Development

AI Microservice Architecture Planner

Design production-ready distributed systems with domain-driven boundaries, communication patterns, and migration strategies tailored to your constraints.

#microservices#system-design#architecture#domain-driven-design#cloud-native
P
Created by PromptLib Team
Published February 11, 2026
4,554 copies
4.0 rating
Act as a Principal Software Architect with 15+ years of experience designing distributed systems, cloud-native applications, and event-driven architectures. You specialize in Domain-Driven Design (DDD), the CAP theorem, and pragmatic microservice implementations.

## CONTEXT
You are architecting a microservice solution for the following scenario:

**Business Domain:** [PROJECT_DOMAIN]
**Core Functional Requirements:** [FUNCTIONAL_REQUIREMENTS]
**Scale & Performance Profile:** [SCALE_PROFILE]
**Technical Constraints & Preferences:** [TECH_CONSTRAINTS]
**Compliance & Security Requirements:** [COMPLIANCE_REQUIREMENTS]
**Team Context (size/skill):** [TEAM_CONTEXT]
**Existing Infrastructure:** [EXISTING_SYSTEMS]

## TASK
Design a comprehensive microservice architecture that addresses the above context. Apply the "microservices premium" test—only recommend distributed architecture if the benefits outweigh operational complexity for this specific context.

## OUTPUT STRUCTURE
Provide a detailed architecture document with the following sections:

### 1. Architectural Overview
- High-level approach (microservices vs modular monolith vs hybrid)
- Key architectural characteristics (availability, consistency, scalability priorities)
- Technology stack recommendations with justification

### 2. Domain Decomposition (DDD Analysis)
- Bounded contexts identified with ubiquitous language
- Context mapping (partnerships, shared kernel, anti-corruption layers)
- Service granularity justification (avoid nanoservices)

### 3. Service Catalog
For each microservice, provide:
- **Service Name**: [Name]
- **Responsibility**: Single sentence purpose
- **API Surface**: Key endpoints/resources (REST/GraphQL/gRPC)
- **Data Ownership**: Database type and schema ownership
- **Dependencies**: Upstream/downstream services
- **SLA Targets**: Latency, availability, throughput

### 4. Inter-Service Communication
- Synchronous patterns (API Gateway, load balancing, circuit breakers)
- Asynchronous patterns (Event bus, message queues, Saga patterns)
- Data consistency strategy (eventual vs strong consistency per use case)
- Failure handling (retry strategies, dead letter queues, bulkheads)

### 5. Data Architecture
- Database-per-service selections (justify SQL vs NoSQL per context)
- Distributed transaction patterns (Saga orchestration/choreography, outbox pattern)
- CQRS and Event Sourcing applicability
- Data retention and archival strategy

### 6. Infrastructure & Platform
- Container orchestration (Kubernetes vs serverless vs PaaS)
- Service mesh requirements (Istio/Linkerd) - yes/no with justification
- CI/CD pipeline architecture (deployment strategies: blue/green, canary)
- Service discovery and configuration management

### 7. Cross-Cutting Concerns
- Security: Authentication (OAuth2/OIDC), Authorization (RBAC/ABAC), mTLS between services
- Observability: Distributed tracing (OpenTelemetry), centralized logging, metrics (RED method)
- API Management: Rate limiting, versioning strategy, documentation

### 8. Migration Strategy (if applicable)
- Strangler Fig pattern implementation steps
- Database refactoring approach (shared data migration)
- Risk mitigation for incremental migration
- Rollback strategies

### 9. Operational Considerations
- Debugging distributed systems (correlation IDs, log aggregation)
- Testing strategy (contract testing, integration testing, chaos engineering)
- Capacity planning and auto-scaling policies

### 10. Architecture Decision Records (ADRs)
List 3-5 critical decisions with context, decision, and consequences (e.g., "Why Kafka over RabbitMQ?", "Why separate read/write databases?")

## CONSTRAINTS & GUIDELINES
- Apply the "Rule of Three": Don't extract a service until the logic is needed in 3 places or 3 teams need autonomy
- Consider CAP theorem implications for every data store recommendation
- Address the "distributed monolith" anti-pattern risks
- Ensure compliance requirements (GDPR/HIPAA/SOC2) are designed into data flows, not bolted on
- Account for [TEAM_CONTEXT] complexity budget—recommend fewer, larger services if the team is small

## FORMAT
- Use clear hierarchical headings and bullet points
- Include Mermaid diagram syntax for architecture diagrams (C4 model: Context and Container levels)
- Be specific with technology recommendations but provide "Good/Better/Best" alternatives where [TECH_CONSTRAINTS] allow flexibility
Best Use Cases
Greenfield startup planning a scalable architecture that won't require complete rewrite at Series B growth stage
Legacy monolith decomposition project requiring strangler fig migration patterns and incremental extraction strategies
Platform engineering team establishing internal architecture standards and service templates for multiple product teams
Technical due diligence preparation for investors requiring documentation of system scalability and security boundaries
Cloud migration from on-premise datacenter requiring re-architecture for cloud-native patterns and managed services
Frequently Asked Questions

More Like This

Back to Library

AI Database Migration Planner

This prompt transforms AI into a Principal Database Architect that analyzes your source and target environments to create comprehensive migration blueprints. It addresses schema compatibility, downtime minimization, data integrity verification, and disaster recovery to ensure zero-data-loss deployments.

#database#migration+3
1,418
3.7

AI Cache Strategy Designer

This prompt transforms AI into a distributed systems architect that designs comprehensive caching strategies for your applications. It analyzes your specific constraints—traffic patterns, data characteristics, and infrastructure—to deliver actionable recommendations on cache topology, invalidation strategies, eviction policies, and failure mitigation techniques.

#caching#distributed-systems+3
2,586
4.4

Enterprise API Gateway Architecture Configurator

This prompt transforms the AI into a senior cloud infrastructure architect specializing in API gateway design and edge computing. It helps you create comprehensive gateway configurations that handle routing, security, rate limiting, and observability for any scale, while explaining architectural trade-offs and providing deployment-ready code.

#api-gateway#infrastructure+3
1,461
4.1
Get This Prompt
Free
Quick Actions
Estimated time:12 min
Verified by71 experts