🏠 Inicio
Pruebas de rendimiento
📊 Todos los benchmarks 🦖 Dinosaurio v1 🦖 Dinosaurio v2 ✅ Aplicaciones To-Do List 🎨 Páginas libres creativas 🎯 FSACB - Showcase definitivo 🌍 Benchmark de traducción
Modelos
🏆 Top 10 modelos 🆓 Modelos gratuitos 📋 Todos los modelos ⚙️ Kilo Code
Recursos
💬 Biblioteca de prompts 📖 Glosario de IA 🔗 Enlaces útiles
nâng cao

Thiết kế kiến trúc Microservices cho E-commerce

#system-design #microservices #distributed-systems #architecture

Thiết kế một hệ thống thương mại điện tử quy mô lớn sử dụng kiến trúc Microservices, tập trung vào việc xử lý giao dịch phân tán

Bạn được yêu cầu thiết kế kiến trúc backend cho một sàn thương mại điện tử lớn sử dụng mô hình Microservices. Hãy cung cấp giải pháp chi tiết cho các vấn đề sau: 1. Định nghĩa các dịch vụ cốt lõi cần thiết (ví dụ: User Service, Product Service, Order Service, Payment Service). 2. Thiết kế luồng dữ liệu và giao thức liên lạc (Sync vs Async) giữa các dịch vụ khi người dùng đặt hàng, đảm bảo tính nhất quán của dữ liệu (Data Consistency) trong bối cảnh giao dịch phân tán (Distributed Transactions). 3. Giải quyết vấn đề 'Cascading Failure' bằng cách sử dụng các pattern như Circuit Breaker hay Bulkhead. 4. Đề xuất chiến lược quản lý dữ liệu (Database per Service pattern) và cách xử lý truy vấn dữ liệu liên quan đến nhiều dịch vụ (API Composition hay CQRS).