Repozytorium Web Developera

Archiwum z lat 2013-2018, treści mogą być nieaktualne.

FaaS, BaaS, Serverless

AWS Lambda, Firebase

AWS Lambda czy Google Cloud Functions to rozwiązanie FaaS (Framework as a Service) wykorzystywane do tworzenia aplikacji w architekturze serverless. Jest to rozwiązanie event driven, co znaczy, że backend ogranicza się do funkcji, które są wywoływywane przez odpowiednie wydarzenie: request HTTP, wydarzenie z bazy danych, nowa wiadomość email itd. Ma to jednak swój koszt - bezstanowość. Nie ma sesji użytkownika.

Firebase natomiast to rozwiązanie znacznie szersze, dostarczające mechanizmu autoryzacji, bazę danych realtime ze wsparciem PWA i Cloud Function, itp.