Câu chuyện thành công
Những hệ thống thực tế, đang chạy trên production. Tên khách hàng và các thỏa thuận NDA vẫn được bảo mật, nhưng phần kỹ thuật là của chúng tôi.
Hạ tầng thời gian thực ở quy mô casino
Một khách hàng trong lĩnh vực công nghệ khách sạn cần một nền tảng hiển thị và giám sát cho mạng lưới máy đánh bạc (slot machine) của họ, có thể xử lý cập nhật trạng thái thời gian thực trên hàng nghìn máy vật lý mà không bị trễ, không bị lệch trạng thái, và không gián đoạn hoạt động.
Chúng tôi đã xây dựng gì
Một nền tảng thời gian thực được xây dựng trên .NET và Node.js, đồng bộ trạng thái trên toàn bộ hệ thống máy thông qua SignalR và RabbitMQ. Ở phía frontend, một dashboard tiêu thụ các luồng sự kiện trực tiếp từ nhiều bên tích hợp thứ ba (trong đó có IGT, GCM) để phản ánh trạng thái máy ngay khi nó thay đổi. Để kiểm chứng hệ thống trước khi go-live, chúng tôi tự xây dựng một framework load testing bằng Node.js từ đầu, mô phỏng số lượng kết nối đồng thời ở quy mô lớn thay vì tin vào công cụ có sẵn. Chúng tôi chạy nó trên ba dự án song song với cùng kiến trúc, đẩy hệ thống lên đến 9.000–10.000 kết nối đồng thời.
Kết quả
Nền tảng duy trì ổn định hơn 5.000 người dùng đồng thời khi ra mắt, với tốc độ đồng bộ trạng thái dưới 1 giây trên hơn 2.000 máy đang hoạt động. Không có sự cố gián đoạn nghiêm trọng nào khi go-live. Việc triển khai được chuyển sang Docker + AWS Fargate, giảm gần như triệt để độ lệch môi trường giữa dev và staging.
Hệ thống quản lý bảo hiểm doanh nghiệp
Một nhà cung cấp bảo hiểm doanh nghiệp đang vận hành nghiệp vụ hợp đồng bảo hiểm qua các bảng tính và công cụ rời rạc, không có một nguồn dữ liệu chuẩn duy nhất và không có khả năng theo dõi thực sự xu hướng doanh thu theo thương hiệu và khu vực.
Chúng tôi đã xây dựng gì
Một hệ thống quản lý nội bộ full-stack được xây dựng từ đầu. Backend dùng Django và PostgreSQL, frontend dùng Next.js và TypeScript, giao diện dựng bằng Tailwind và shadcn/ui. Trọng tâm của hệ thống là một dashboard thời gian thực với bộ lọc đa chiều (ngày, tháng, quý, năm, thương hiệu, loại bảo hiểm), hiển thị số liệu doanh số và doanh thu trực tiếp qua các biểu đồ tương tác. Bảo mật ở đây quan trọng không kém tốc độ. Chúng tôi triển khai đầy đủ Authentication, Authorization và Role-Based Access Control trên toàn bộ lớp API để phân quyền truy cập dữ liệu hợp đồng nhạy cảm theo vai trò.
Kết quả
Backend hiện xử lý 1.000–3.000 bản ghi hợp đồng mỗi ngày, được nhiều tư vấn viên nộp đồng thời, mà vẫn đảm bảo toàn vẹn dữ liệu. Ban quản lý có được góc nhìn trực tiếp về hoạt động kinh doanh thay vì phải chờ báo cáo xuất hàng tháng.
Backend ERP & Pipeline dữ liệu tự động
Một đội ngũ vận hành đang phát triển phải nhập lại dữ liệu thủ công giữa Excel và các công cụ nội bộ, một quy trình chậm, dễ sai sót và không mở rộng tốt khi đội ngũ lớn dần.
Chúng tôi đã xây dựng gì
Một backend ERP trên .NET, được cấu trúc theo Clean Architecture và Domain-Driven Design để hệ thống có thể phát triển mà không biến thành mã nguồn rối rắm. Trọng tâm là một engine import/export Excel có thể tái sử dụng, với cơ chế ánh xạ Excel-to-POCO tùy chỉnh (xây dựng trên NPOI), biến việc nhập liệu thủ công trước đây thành một khối xây dựng đáng tin cậy, dùng lại được. Chúng tôi đi kèm với kỷ luật kiểm thử đầy đủ: integration test bằng Postman được nối vào CI/CD, unit test cho từng module, và cách tiếp cận TDD để ngăn lỗi hồi quy lọt vào production.
Kết quả
Thời gian phát triển tính năng liên quan đến Excel giảm khoảng 50%. Hệ thống phân quyền được xây dựng lại theo permission dựa trên nhóm để khớp với cơ cấu tổ chức thực tế, và integration testing giúp giảm đáng kể lỗi trên production.
Nền tảng e-learning theo kiến trúc microservices
Một khách hàng trong lĩnh vực giáo dục muốn có một nền tảng học tập có thể mở rộng vượt ra khỏi một hệ thống monolith duy nhất, hỗ trợ xây dựng khóa học kéo-thả, nội dung video ở quy mô lớn và thanh toán đáng tin cậy, mà không khiến toàn bộ hệ thống sập khi lượng dùng tăng lên.
Chúng tôi đã xây dựng gì
Một kiến trúc microservices trên .NET và React, được cấu trúc theo nguyên tắc DDD với các khối dùng chung trong một mono-repo. Độ tin cậy của thanh toán được xử lý bằng Saga pattern xuyên suốt các service, để một lỗi giữa giao dịch không bao giờ khiến hệ thống rơi vào trạng thái hỏng. Video được xử lý qua một service riêng xây dựng trên FFMPEG, upload theo từng chunk lên Azure Blob Storage để xử lý file lớn mà không bị timeout. Hạ tầng chạy trên pipeline GitLab CI/CD tự host, với artifact repository và Docker registry riêng, cùng Nginx đảm nhiệm reverse proxy và định tuyến tên miền tùy chỉnh.
Kết quả
Một nền tảng production hiện đang phục vụ hơn 1.000 học viên đang hoạt động, được xây dựng trên kiến trúc thiết kế để tiếp tục mở rộng mà không cần viết lại từ đầu.