Tồn kho của nhiều chi nhánh phải khớp nhau theo thời gian thực, file Excel nhập kho rất lớn phải vào được mà không làm nghẽn hệ thống, và tất cả phải chạy với ngân sách AWS bằng 0.
Mục tiêu của StockFlow Cloud là quản lý tồn kho, luồng chuyển kho giữa các chi nhánh theo thời gian thực, và tự động hóa toàn bộ quy trình nhập kho bằng Excel.
Cách làm ngây thơ là dồn hết vào một API: nhận file, parse ngay trong request, ghi thẳng vào database. Với vài trăm dòng thì ổn. Với hàng chục nghìn dòng, API bị chiếm chỗ, request bị timeout, và chỉ cần mạng chập chờn giữa chừng là tồn kho bị cộng hai lần.
Bản đầu là kiến trúc lai: NestJS trên ECS Fargate sau ALB, Aurora trong VPC private. Aurora đã scale về 0, nhưng nằm trong VPC kéo theo NAT Gateway, ALB và Fargate, cái nào cũng tính tiền theo giờ. Hệ thống chỉ dựng lên được một lúc rồi phải destroy. Vì vậy nó được làm lại thành full serverless (ADR-001): Neon Postgres qua TLS, Lambda ngoài VPC, và chính API cũng chạy trên Lambda.



