Avatar
1
Hihi Teacher
Hihi Teacher
Hỏi về lưu trữ file khi deploy VPS
Hi mọi người,
Cho em hỏi là trong thực tế khi người ta deploy 1 project Spring Boot lên VPS thì các file (ảnh,...) được người dùng upload khi sự dụng thì các file đó sẽ được lưu trữ ở đâu ạ ?
3
option để lưu 1 file:
  1. Lưu trữ file ở 1 thư mục chung với project rồi lưu đường dẫn của file đó ở DB
  2. Lưu trữ file ở DB (theo kiến thức hạn hẹp của em thì kiểu dữ liệu sẽ là  kiểu byte[] hoặc blob)
  3. Lưu file ở cloud như AWS S3,Cloudinary,.....
Cảm ơn mọi người !
 
  • Answer
spring
Remain: 5
1 Answer
Avatar
tvd12 Enlightened
tvd12 Enlightened
Như dự án anh đang làm ở LINE thì là upload file lên cloud (cdn), nó cũng tương đương với S3 của amazon em ạ.
  • 0
  • Reply
Anh cho em hỏi là trường hợp này là phải deploy thêm 1 con server riêng chỉ để chứa file đúng ko ạ ?
Cho em hỏi thêm là cách 1 và 2 của em trong thực tế có dùng được không ạ.
Cảm ơn anh!
 –  Hihi 1643359036000
  1. Đúng vậy em ạ, nhưng thực tế là nhiều server, vì cdn nó phục vụ cho toàn cầu nên sẽ có nhiều server ở nhiều zone khác nhau
  2. Chỉ có cách 1 là hợp lý nhất thôi em ạ, cách 2 anh chưa dùng bao giờ và anh cũng chưa thấy ai dùng cả.
 –  tvd12 1643359832000
Cảm ơn a đã chia sẽ ạ !
 –  Hihi 1643368482000