Cloud Functions
Functions sind kleine Event-Handler, keine versteckten Anwendungen.
Eine Cloud Function kapselt eine kleine Aufgabe, die durch HTTP, Pub/Sub, Eventarc, Firebase, Firestore, Cloud Storage oder ein anderes Ereignis ausgelöst wird. Das passt, wenn Eingabe, Verarbeitung, Ausgabe und Fehlerfall fachlich eng begrenzt sind.
Kleine Functions sind leicht gestartet, können aber schwer betreibbar werden, wenn sie ohne Monitoring, Rechtekonzept und Service-Schnitt wachsen.
Eine Function kann auf HTTP-Anfragen reagieren, wenn die Aufgabe klar begrenzt ist und keine größere Service-Grenze braucht.
Pub/Sub-Trigger passen für kleine Event-Handler, Datenvalidierungen, Benachrichtigungen oder Glue Code zwischen Diensten.
Eventarc kann Ereignisse aus Google-Cloud-Diensten in Functions oder Cloud Run Services leiten.
Firebase, Firestore und Cloud Storage können Functions auslösen, wenn App-Daten, Dateien oder Statusänderungen verarbeitet werden.