Upload ảnh trong mô hình kiến trúc microservice

Chào mọi người. Hiện tại e có đang làm project nhỏ dùng kiến trúc microservice. Giờ em đang cần upload ảnh lên cloudinary.
Em nghĩ được 2 hướng làm đó là :

  • upload thẳng tử client rồi submit url lên server qua api gateway.

  • Xây dựng một service để upload ảnh. Request upload và ảnh sẽ được gửi qua message queue (rabbitmq) sau đó khi upload xong thì upload service sẽ gửi lại cho service yêu cầu qua message queue 1 lần nữa. Nhưng nếu làm thể thì ở UI sau khi người dùng submit sẽ không thể hiển thị được ngay vì có thể upload chưa xong.

Không biết ai đã có kinh nghiệm thực tế làm có thể chia sẻ cho em với được không ạ

Trước m làm up ảnh lên imgur thì m dùng cách 1 thôi, cách 2 tốn kém lắm

3 Likes

Dạ vâng em cám ơn bác, em cũng làm như thế và chạy ổn rồi bác

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?