GCP Professional Cloud Architect Practice Question

Your team is decomposing a monolithic payments platform into loosely coupled microservices. The microservices will be deployed on Cloud Run in two regions and must exchange business events (for example, PaymentSettled) asynchronously. Requirements: handle millions of events per day, allow new consumer services to be added without publisher changes, guarantee message delivery when consumers are temporarily offline, and minimize infrastructure management overhead. Which architecture best meets these goals?

  • Create a Cloud Tasks queue for events; for every event, enqueue a task that invokes the HTTP endpoint of each consumer microservice.

  • Publish each event to a Cloud Pub/Sub topic and let every consumer microservice create its own pull subscription, acknowledging messages after successful processing.

  • Use Memorystore for Redis streams; publishers append events to the stream and consumer services read them through Redis consumer groups.

  • Write event rows into a shared Cloud SQL table that consumer services poll at short intervals to discover and process new events.

GCP Professional Cloud Architect
Designing and planning a cloud solution architecture
Your Score:
Settings & Objectives
Random Mixed
Questions are selected randomly from all chosen topics, with a preference for those you haven’t seen before. You may see several questions from the same objective or domain in a row.
Rotate by Objective
Questions cycle through each objective or domain in turn, helping you avoid long streaks of questions from the same area. You may see some repeat questions, but the distribution will be more balanced across topics.

Check or uncheck an objective to set which questions you will receive.

Bash, the Crucial Exams Chat Bot
AI Bot