Cześć, zastanawiam się jak ugryźć temat.
Mam serwis który pobiera dane z plików xml z różnych stron (użytkownik podaje linka do xmla, serwis go parsuje). Xmle zawierają między innymi linki do zdjęć. Zdjęcia te są później wyświetlane w panelu serwisu i na stronach trzecich (będę je nazywał dalej klientami). Do tej pory po sparsowaniu i zapisaniu danych z xmla wszystkie zdjęcia były pobierane, zapisywane na s3 i serwis i klienci pobierali zdjęcia z s3. Na ten moment przestaje się to sprawdzać ze względu na przyrost danych do pobrania. Użytkownicy mają czasem 100 a czasem kilkaset k zdjęć w pliku. Istotne jest tez to że wyświetlona jest tylko część zdjęć, nie byłoby potrzeby pobierania wszystkiego.
Planuję zrobić mikroserwis który na żądanie będzie pobierał zdjęcie i przechowywał w cache. W serwisie i w klientach zamiast linku do naszej s3 bylby link do mikroserwisu z urlem do zdjęcia w query.
Jak to cachować? zapisywać pobrane zdjęcia u siebie czy może sprawdzi się podpięcie mikroserwisu pod cloud flare? Już od darmowej wersji oferuje cdn więc chyba powinno zadziałać?