Undefined


Gestion de messages asynchrones avec Cloud Tasks et Cloud Pub/Sub

Google Cloud Platform propose deux services permettant de traiter des messages de manière asynchrones. La philosophie des deux produits est très différente et ne répond pas du tout au même besoin.

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.


  • Google Cloud Platform

  • PHP