Describe your system architecture and get an expert evaluation covering scalability, redundancy, performance, and specific improvement suggestions.
Copy the prompt and describe your current system architecture in as much detail as possible.
Evaluate this system design for a production application. Analyze these dimensions: 1. Scalability: Can it handle 10x and 100x current load? Where are the bottlenecks? 2. Reliability: What happens when each component fails? Are there single points of failure? 3. Performance: What is the expected latency for key operations? Where can it be optimized? 4. Security: Are there vulnerabilities in the data flow or access patterns? 5. Cost: Is the architecture cost-efficient? Where is money being wasted? 6. Maintainability: How easy is it to debug, update, and extend? For each issue found, provide: - Severity (Critical / High / Medium / Low) - The specific problem - Your recommended solution - Trade-offs of the solution End with a prioritized action plan. Here is the architecture: [DESCRIBE YOUR ARCHITECTURE]