
Mình đang phát triển SysCraft, một nền tảng giúp học và thực hành System Design theo cách trực quan hơn.
Ý tưởng
Khi học System Design, mình thường thấy mọi người vẽ kiến trúc với Load Balancer, Cache, Database, Queue... nhưng khá khó hình dung hệ thống sẽ hoạt động ra sao khi có lượng lớn request.
Vì vậy, mình muốn xây dựng một nơi mà không chỉ vẽ kiến trúc, mà còn có thể chạy thử để xem thiết kế đó có ổn hay không.
SysCraft có gì?
- Drag & Drop: Kéo thả các thành phần để tự thiết kế kiến trúc hệ thống.
- Traffic Simulation: Bấm Run để giả lập lượng request đi qua hệ thống.
- Metrics: Theo dõi latency, throughput, error rate và chi phí ước tính.
- Bottleneck Detection: Quan sát thành phần nào bị quá tải để tìm cách tối ưu.
- Chaos Mode: Thử cho một thành phần gặp sự cố và xem hệ thống phản ứng thế nào.
- Bài lý thuyết và thực hành: Các bài tập từ cơ bản đến nâng cao được update liên tục.
Mục tiêu
Mình muốn SysCraft trở thành một nơi để mọi người học bằng cách tự thiết kế, thử sai và cải thiện, thay vì chỉ học lý thuyết hoặc ghi nhớ các sơ đồ có sẵn.
Trải nghiệm & góp ý
Dự án vẫn đang trong quá trình phát triển nên chắc chắn còn nhiều điểm cần cải thiện.
Nếu mọi người đang học System Design hoặc làm Backend, rất mong mọi người vào thử và góp ý về UI/UX, tính năng cũng như trải nghiệm thực tế.
Cảm ơn mọi người nhiều! 😄





