Công nghệ sử dụng

Tổng hợp các công nghệ chính của nền tảng FoxScore.

Ngôn ngữ & Framework

  • Go — services realtime, IM, workers hiệu năng cao
  • PHP 8.2 (Swoole) — API gateway & live room (coroutine, hiệu năng cao)
  • Laravel — backend quản trị
  • Node.js / TypeScript (NestJS) — dịch vụ thông báo
  • Vue 3 / Nuxt — frontend web (SSR); Vue — trang quản trị

Realtime & Giao tiếp

  • WebSocket — đẩy dữ liệu thời gian thực tới client
  • gRPC — giao tiếp nội bộ giữa services
  • Message Queue — luồng sự kiện bất đồng bộ, chịu tải cao

Dữ liệu & Lưu trữ

  • MySQL / MariaDB — dữ liệu quan hệ
  • MongoDB — dữ liệu chat/cộng đồng
  • Redis — cache & hàng đợi
  • Elasticsearch — tìm kiếm
  • Object Storage — lưu trữ media/ảnh

Hạ tầng & Vận hành

  • Docker — đóng gói & triển khai
  • Microservices — kiến trúc phân tán, triển khai độc lập

Trang này công khai và chỉ mô tả công nghệ ở mức tổng quan.