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
- Signal Engine phát hiện cơ hội dựa trên chỉ báo kỹ thuật
- AI Analysis Engine phân tích và cho điểm confidence
- Risk Engine kiểm tra rủi ro qua 7 bước
- Trade Engine thực thi lệnh (nếu auto-trade được bật)
- Journal Engine tự động ghi chép sau khi lệnh đóng
- 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