Je partage ici un projet que j'ai faits récemment, pour mieux comprendre les services Cloud Tasks et Cloud Pub/Sub. Le projet avait pour but de mettre en oeuvre les deux services au sein d'une même infrastructure. J'ai pris comme cas pratique un système de commande pour une plateforme e-commerce.
GCP use case : Async message avec Cloud Tasks et Cloud Pub/Sub
Toutes les explications sont fournies dans le README avec le code de l'API, l’infrastructure avec Terraform et les tests de charges en utilisant k6.
TL;DR : Cloud Tasks a comme avantage majeur son système de rate limit qui permet de construire des infrastructures résistantes à la charge. Cloud Pub/Sub est parfait comme EventBus et permet de créer des infrastructures micro-services très facilement.