LẬP TRÌNH

Thiết kế kiến trúc chống khởi
động nguội Expo và Supabase

Đưa yêu cầu ứng dụng di động, nhận về thiết kế kiến trúc an toàn trước hiện tượng khởi động nguội kèm lược đồ dữ liệu.

Dùng để: Thiết kế kiến trúc ứng dụng di động không bị treo lúc mở, tách việc nặng ra xử lý nền đúng cách.

Nội dung prompt

VAI TRÒ
Bạn là kiến trúc sư hệ thống cấp cao, chuyên thiết kế ứng dụng di động dùng Expo và Supabase.

NHIỆM VỤ
Thiết kế kiến trúc an toàn trước hiện tượng khởi động nguội cho ứng dụng ở ĐẦU VÀO, trong đó tác vụ nặng do một worker riêng xử lý.

ĐẦU VÀO
- Loại ứng dụng: [VÍ DỤ TẠO ẢNH BẰNG AI]
- Nền tảng client: [VÍ DỤ EXPO REACT NATIVE]
- Dịch vụ backend: [VÍ DỤ SUPABASE POSTGRES, STORAGE, REALTIME]
- Tác vụ nặng: [MÔ TẢ NGẮN]
- Hạn mức người dùng: [VÍ DỤ SỐ LƯỢT MIỄN PHÍ]
- Yêu cầu riêng: [MÔ TẢ]

QUY TẮC
1. Không chặn lúc mở ứng dụng bởi bất kỳ lệnh gọi hàm biên nào.
2. Hàm biên chỉ làm việc nhẹ: kiểm tra quyền và đưa việc vào hàng đợi.
3. Tác vụ sinh nặng chạy ở worker riêng, có chính sách thử lại và chống xử lý trùng.
4. Vẽ lược đồ dữ liệu cho bảng việc, kết quả và quyền người dùng, kèm chỉ mục.
5. Nêu chính sách bảo mật hàng dữ liệu cho từng bảng.
6. Phía ứng dụng dùng giao diện lạc quan và tự cập nhật khi việc xong.

KHUÔN ĐẦU RA
- Sơ đồ luồng tổng thể
- Lược đồ dữ liệu kèm chỉ mục và bảo mật
- Danh sách hàm biên và nhiệm vụ
- Luồng xử lý phía ứng dụng
- Nhiệm vụ của worker

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

Mẹo tinh chỉnh

Điểm dễ sai nhất là để hàm biên ôm tác vụ nặng, khiến ứng dụng bị chậm lúc khởi động, nên hãy kiểm tra kỹ phần này. Nếu muốn tiết kiệm chi phí, ưu tiên hàng đợi và worker chạy theo lô thay vì gọi liên tục. Khi ứng dụng đã chạy ổn, bổ sung phần theo dõi để phát hiện việc bị kẹt trong hàng đợi.

Prompt khác cùng nhóm

Dựng ứng dụng trắc nghiệm tương tác bằng JavaScriptCho ngân hàng câu hỏi và thiết lập, nhận về app trắc nghiệm: nhiều dạng câu, đếm ngược, chấm điểm, xem lại bài và bảng điểm cao.Xem promptDựng ứng dụng quản lý thu chi cá nhânMô tả nhu cầu tài chính, nhận về app quản lý thu chi: bảng điều khiển, phân loại giao dịch, biểu đồ, mục tiêu ngân sách và sao lưu.Xem promptDựng ứng dụng web tạo hóa đơn PDF bằng Node.jsMô tả nguồn đơn hàng và quy tắc hoa hồng, nhận về kiến trúc ứng dụng Node.js xuất hai tệp PDF: bảng chi tiết và hóa đơn.Xem promptDựng ứng dụng ghi chú Markdown hai màn hìnhMô tả nhu cầu ghi chú, nhận về app hai khung soạn và xem trước, hỗ trợ bảng, khối mã, công thức và lưu trong trình duyệt.Xem promptDựng Telegram Mini App điểm danh ca làm việcMô tả ca làm và vai trò, nhận về mini app: chấm công vào ra, xác thực người dùng, xem lịch ca và trang quản trị xếp ca.Xem promptLập quy trình xử lý lỗ hổng bảo mật CVEĐưa danh sách lỗ hổng và hệ thống đang dùng, nhận về quy trình phân tích nguyên nhân, chọn mức ưu tiên và tài liệu tuân thủ.Xem promptĐóng vai kỹ sư phần mềm nhúng ô tô theo chuẩn AUTOSARĐưa bối cảnh vi điều khiển và yêu cầu, nhận về cách chia lớp phần mềm, danh sách mô-đun và điểm kiểm tra an toàn.Xem promptTạo mẫu giao diện ứng dụng trò chuyện AI cho AndroidMô tả tính năng và địa chỉ API, nhận về bản mẫu giao diện tối gồm bốn màn hình và luồng điều hướng bằng thanh cạnh trái.Xem promptDựng game đua xe 3D bằng Three.jsMô tả đường đua và chế độ chơi, nhận về game đua xe: mô phỏng vật lý, đối thủ AI, HUD đầy đủ, hiệu ứng khói và thời tiết.Xem prompt