Selamlar, CDN kullanımı için nasıl bir kurgu kurmalıyım biraz kafam karıştı. Kurgular şu şekilde;
Not: Backend API, Frontend SPA şeklindedir.
Kullanıcı image seçer, kaydet'e tıklandığında...
- direkt CDN Sunucusuna image gönderilir. Kaydedildikten sonra image'in url'i geriye döner ve dönen url user->image alanına kayıt edilir. Burada tek image düşünürsek 2 post işlemi gerçekleşmiş olur.
- API ile image backend'e gönderilir. Backend'e kayıt edilir. Kayıt edilen path ile bir job ateşlenir. Bu job CDN'e image'i gönderir, post işlemi tamamlandıktan sonra image silinir. Bu şekilde image CDN'e kayıt edilmiş olunur.
- API ile image backend'e gönderilir. Backend'e kayıt edilir. Gün sonunda bir cron çalışır ve backend'e bulunan tüm image'ler CDN'e tek tek gönderilir.
Ya da başka nasıl bir kurgu kurulabilir ?