🏠 Início
Avaliações
📊 Todos os Benchmarks 🦖 Dinossauro v1 🦖 Dinossauro v2 ✅ Aplicações To-Do List 🎨 Páginas Livres Criativas 🎯 FSACB - Showcase Definitivo 🌍 Benchmark de Tradução
Modelos
🏆 Top 10 Modelos 🆓 Modelos Gratuitos 📋 Todos os Modelos ⚙️ Kilo Code
Recursos
💬 Biblioteca de Prompts 📖 Glossário de IA 🔗 Links Úteis
advanced

Phân tích và chuyển đổi Monolith sang Microservices

#architecture #microservices #system-design

Đóng vai kiến trúc sư phần mềm để đề xuất chiến lược phân tách hệ thống.

Hãy phân tích một hệ thống thương mại điện tử Monolith hiện đang gặp khó khăn về việc mở rộng quy mô (scaling) và thời gian triển khai (deploy time). Đề xuất một lộ trình chi tiết để chuyển đổi sang kiến trúc Microservices. Yêu cầu bao gồm: 1) Xác định các ranh giới ngữ cảnh (bounded contexts) phù hợp để tách dịch vụ. 2) So sánh các mẫu giao tiếp đồng bộ (như REST/gRPC) và bất đồng bộ (như Message Queues với RabbitMQ hoặc Kafka), đưa ra lựa chọn tối ưu cho từng trường hợp sử dụng cụ thể. 3) Thiết kế chiến lược quản lý dữ liệu phân tán, giải quyết các vấn đề về tính nhất quán (CAP Theorem) và mẫu Saga để xử lý giao dịch phân tán. 4) Đề xuất giải pháp triển khai cơ sở hạ hạ tầng (Infrastructure as Code) và giám sát (observability) cho