Tổng quan kiến trúc

Tổng quan kiến trúc

Hệ thống được thiết kế theo kiến trúc microservices, bao gồm 14 domain-driven engines giao tiếp qua BullMQ (Redis-based message queue).

Kiến trúc tổng thể

Flow xử lý tín hiệu

  1. Signal Engine phát hiện cơ hội dựa trên chỉ báo kỹ thuật
  2. AI Analysis Engine phân tích và cho điểm confidence
  3. Risk Engine kiểm tra rủi ro qua 7 bước
  4. Trade Engine thực thi lệnh (nếu auto-trade được bật)
  5. Journal Engine tự động ghi chép sau khi lệnh đóng
  6. Analytics Engine cập nhật chỉ số hiệu suất

Resilience Patterns

  • Circuit Breaker: Dừng giao dịch sau 2 lệnh thua lỗ liên tiếp
  • DLQ (Dead Letter Queue): Xử lý các tác vụ thất bại
  • Bulkhead: Phân tách tài nguyên giữa các engines
  • Retry with Backoff: Tự động thử lại khi lỗi tạm thời
  • Rate Limiting: Token bucket algorithm cho mỗi user

Chi tiết các engines