Wpis z mikrobloga

Cześć mirki mam takie pytanko.

Tworzymy w firmie aplikację REST-ową, opartą o C# web api na backendzie oraz angular jako warstwa frontowa.

I zastanawiam się jak powinna wyglądać obsługa wszelkich grafik dołączonych np. do opisu produktu.

Backend i front znajdują się na osobnych serwerach.

Gdzie powinny być umieszczane pliki graficzne? Na serwerze frontowym, a bazie zapisane tylko ścieżki, które później zwracane byłby do klienta?

Czy może serwer powinien zwracać do warstwy frontowej np. base64 z pliku?

Czy może macie jakieś inne dobre rozwiązania, stosowane w aplikacjach rest-owych?

#programowanie #csharp #dotnet #webapi #rest
  • 5
  • Odpowiedz
@pepepanpatryk: w ten sposob baze relacyjna danych zaraz wysycisz. jak siedzisz w chmurze to dobry by byl jakis object storage w stylu aws s3 a jak uzytkownicy beda miec daleko to cloudfront. Jak masz wszystko na swojej infrastrukturze i nieduzo ruchu to mozesz po prostu wydzielic jakies miejsce na dysku i serwowac obrazki z dysku poziomu asp.net czy z czego tam serwujesz frontend

a jak masz zajawke inzynieryjna to mozesz zestawic
  • Odpowiedz