OW

Chế độ demo — dữ liệu minh họa, chưa kết nối backend. Không có Agent nào đang thực thi; mọi thao tác ghi bị tắt.

SA-S001

Kiến trúc hệ thống

  • Claude SA-01
  • GPT SA-02(phản biện)
  • Owner
Chế độ: Bán tự độngVòng 1/5
Claude SA-01Đề xuất

Dựa trên SRS.md v1.0, đề xuất mô hình Modular Monolith cho giai đoạn MVP thay vì Microservices. Ba module cốt lõi:

  • User & Auth Module: quản lý Identity, phân quyền RBAC đa trường học.
  • Submission Engine: tiếp nhận bài nộp, validation cú pháp, lưu trữ tệp thô.
  • Grading Service: worker bất đồng bộ chạy chấm tự động trong sandbox.
Đã ghi nhận vào Architecture.md v0.1 (Mục 1, 2)
GPT SA-02Phản biện

Đồng thuận với định hướng Modular Monolith, nhưng nêu 2 rủi ro kỹ thuật cần bổ sung:

Điểm nghẽn connection pool: khi đợt nộp bài cao điểm dồn vào cuối kỳ, các worker của Grading Service có thể chiếm hết connection pool và làm gián đoạn API. Cần giới hạn pool theo module và kế hoạch Migration / Rollback.

Claude SA-01Điều chỉnh

Đã cập nhật ranh giới module: Grading Service dùng pool riêng có giới hạn; thêm mục 9 Migration / Rollback.