Puoi utilizzare Cloud Tasks per mettere in coda un workflow ed eseguirlo in modo asincrono.
Cloud Tasks offre i seguenti controlli:
- Pianifica orari di consegna specifici
- Gestisci le percentuali di pubblicazione
- Configura il comportamento di ripetizione dei tentativi
- Accedi alle singole attività in una coda e gestiscile
- Abilita la deduplicazione delle attività
Questi controlli possono essere utili, ad esempio, per gestire le richieste che attivano un workflow e che potrebbero superare in modo imprevisto i limiti di Workflows. Configurando una coda di Cloud Tasks con limiti di frequenza e ripetizioni dei tentativi, puoi assicurarti che tutte queste richieste comportino l'esecuzione del workflow.
Per saperne di più, consulta Informazioni su Cloud Tasks.
Tieni presente quanto segue:
Dovresti basare il limite di frequenza sul limite di Workflows per le richieste di scrittura dell'API Execution. Se necessario, puoi richiedere un aggiustamento della maggior parte delle quote nella Google Cloud console. Scopri di più sugli aggiustamenti delle quote.
Cloud Tasks è progettato per fornire la consegna "at least once"; tuttavia, Workflows non garantisce l'elaborazione "exactly-once" delle richieste duplicate da Cloud Tasks.
Puoi rimuovere i ritardi di esecuzione e massimizzare la velocità effettiva abilitando il backlog di esecuzione in Workflows. Le esecuzioni in backlog vengono eseguite automaticamente non appena la quota di concorrenza di esecuzione diventa disponibile. Per saperne di più, consulta Gestire il backlog di esecuzione.
Prima di iniziare
- Se non hai ancora un workflow che vuoi mettere in coda, creane uno.
Abilita l'API Cloud Tasks.
Ruoli richiesti per abilitare le API
Per abilitare le API, devi disporre dell'autorizzazione