LẬP TRÌNH

Đánh giá kiến trúc API backend
trước khi mở rộng

Đưa cấu trúc dự án và mục tiêu tải, nhận báo cáo điểm yếu kiến trúc, nút thắt hiệu năng và việc cần sửa.

Dùng để: Soi một dịch vụ API backend trước khi nâng quy mô, chỉ rõ điểm yếu và việc cần sửa theo thứ tự ưu tiên.

Nội dung prompt

VAI TRÒ
Bạn là kiến trúc sư phần mềm cấp cao, quen rà soát hệ thống backend chịu tải lớn.

NHIỆM VỤ
Đánh giá một dịch vụ API backend và đề xuất cách nâng cấp để phục vụ lượng người dùng lớn.

ĐẦU VÀO
- Nền tảng và phiên bản: [VÍ DỤ: .NET 8, NODE, JAVA SPRING]
- Mô tả các tầng: [TẦNG DỮ LIỆU, TẦNG NGHIỆP VỤ, TẦNG API]
- Mã nguồn hoặc cấu trúc thư mục: [DÁN MÃ HOẶC MÔ TẢ]
- Quy mô mục tiêu: [VÍ DỤ: 1 TRIỆU NGƯỜI DÙNG, 5000 YÊU CẦU MỖI GIÂY]
- Điểm đau hiện tại: [VÍ DỤ: CHẬM, HAY LỖI, KHÓ BẢO TRÌ]

QUY TẮC
1. Đánh giá lần lượt từng tầng: truy cập dữ liệu, nghiệp vụ, giao tiếp API.
2. Chỉ ra nút thắt hiệu năng và giải thích vì sao nó thành điểm nghẽn khi tải tăng.
3. Kiểm tra chất lượng mã, khả năng bảo trì, ghi nhật ký, kiểm thực dữ liệu, bộ nhớ đệm và quản lý giao dịch.
4. Đề xuất nâng cấp theo thứ tự ưu tiên và nêu rủi ro khi giữ nguyên.
5. Không bịa số đo; chỗ nào cần số liệu thì ghi rõ cách đo.
6. Bổ sung khuyến nghị bảo mật thiết yếu như giới hạn tần suất yêu cầu.

KHUÔN ĐẦU RA
1. Bảng điểm mạnh và điểm yếu.
2. Danh sách nút thắt kèm mức độ.
3. Việc cần làm theo thứ tự ưu tiên.
4. Rủi ro nếu trì hoãn.
5. Checklist trước khi mở rộng quy mô.

Thay nội dung trong dấu [ ] trước khi sử dụng.

Mẹo tinh chỉnh

Việc đánh giá chỉ hữu ích khi gắn với mục tiêu tải cụ thể. Nếu chưa có số liệu đo, hãy yêu cầu mô hình liệt kê việc cần đo trước. Bạn có thể chạy lại prompt cho từng tầng riêng để đào sâu phần yếu nhất. Khi đã chọn vài hướng nâng cấp, yêu cầu so sánh chi phí và độ phức tạp của chúng. Cuối cùng, đối chiếu danh sách việc với giới hạn nhân lực thật của đội.

Prompt khác cùng nhóm

Tối ưu lịch sản xuất có ràng buộc bằng OR-ToolsĐưa danh sách máy, khuôn và đơn hàng, nhận về thiết kế bài toán lập lịch, mô hình dữ liệu và hướng giải bằng OR-Tools.Xem promptThiết kế cấu trúc và điều hướng website trường đại họcTừ tên trường và vài thông tin, nhận về sơ đồ phân hệ, trang nhánh và nguyên tắc điều hướng cho website đại học.Xem promptThiết kế pipeline CI/CD đưa nhiều REST API lên KubernetesĐưa danh sách API trong một monorepo, nhận về chiến lược gắn thẻ và pipeline triển khai độc lập lên Kubernetes.Xem promptDựng bộ khung website tùy biến theo nhận diện thương hiệuNhận yêu cầu về thương hiệu và tính năng, trả về bộ khung web tách module, đổi nhận diện mà không vỡ bố cục.Xem promptQuy trình 4 bước kiểm chứng thông tin kỹ thuậtĐưa một tài liệu hoặc tuyên bố kỹ thuật, nhận quy trình bốn bước tách dữ kiện, đánh giá nguồn và soi dấu hiệu sai lệch.Xem promptTìm nguyên nhân màn hình trắng sau khi deployĐưa framework, log và cấu hình, nhận chẩn đoán vì sao trang trắng trên production và các bước sửa.Xem promptDựng website hồ sơ cho nghệ sĩ biểu diễnĐưa nghệ danh và danh sách buổi diễn, nhận về cấu trúc trang, danh sách tệp cần tạo và khối đặt lịch.Xem promptThiết kế dashboard phân tích cho ứng dụng SaaSĐưa nhóm chỉ số và công nghệ, nhận về bố cục dashboard nhiều dữ liệu nhưng vẫn dễ quét nhanh, kèm mã mẫu.Xem promptĐặc tả website cao cấp để giao cho đội phát triểnTừ mục tiêu và phong cách, nhận về bản đặc tả website chi tiết tới từng trang, từng khối để đội code làm đúng ý.Xem prompt