Avatar
0
v5b8jb3zbjd2o0nj Beginner
Có nên chia từng tác vụ AI ra từng docker container
Em đang có dự án một app mobile dùng để quản lí ảnh như google photo. Việc em thắc mắc là bên backend khi nhận được ảnh từ frontend thì sẽ thực hiện phân 3 tác vụ là:
  1. Detect các common object
  2. Detect mặt người và embbeding khuôn mặt
  3. Detect chữ và trích xuất chữ.

Em dự dịnh sẽ thực hiện theo quy trình là khi nhận được ảnh sẽ đẩy thông tin ảnh vào 3 queue. Mỗi receive ở cuối queue sẽ thực hiện một task ở trên. Việc em thắc mắc là do phải xử dụng đến 3 model nên em có nên tách ra mỗi model sẽ là một docker container riêng lẻ hay nên để cả 3 model ở chung 1 docker container và xử lý trên container đó.

  • Answer
Remain: 5
1 Answer
Avatar
tvd12 Beginner
tvd12 Beginner
Cá nhân anh thấy việc nhận diện không mất thời gian thì để trên cùng một container là hợp lý, còn nếu bị chậm thì nên tách thành 3 cái riêng cũng là một ý tưởng tốt. Tuy nhiên với cá nhân anh thì anh dù nhanh chậm vẫn thích là gom tất vào 1 container sau scale cho nó dễ, đỡ lắt nhắt, vì càng đẻ ra nhiều service thì về sau maintain càng mệt, riêng cái đoạn đi check log khi có lỗi thôi là đã quá mệt rồi.
  • 0
  • Reply