0
0
GCPcloud~20 mins

Pull vs push subscriptions in GCP - Practice Questions

Choose your learning style9 modes available
Challenge - 5 Problems
🎖️
Pub/Sub Subscription Mastery
Get all challenges correct to earn this badge!
Test your skills under time pressure!
🧠 Conceptual
intermediate
2:00remaining
Difference in message delivery between pull and push subscriptions

In Google Cloud Pub/Sub, what is the main difference in how messages are delivered to subscribers when using pull subscriptions versus push subscriptions?

ABoth pull and push subscriptions require the subscriber to request messages manually.
BPull subscriptions automatically send messages to a subscriber endpoint, while push subscriptions require the subscriber to request messages.
CBoth pull and push subscriptions automatically send messages to subscriber endpoints without any requests.
DPull subscriptions require the subscriber to request messages, while push subscriptions automatically send messages to a subscriber endpoint.
Attempts:
2 left
💡 Hint

Think about who initiates the message transfer in each subscription type.

Architecture
intermediate
2:00remaining
Choosing subscription type for a mobile app backend

You are designing a backend for a mobile app that processes notifications. The backend must handle variable load and scale automatically. Which subscription type is better suited for this scenario?

APull subscription, because the backend can control when and how many messages to fetch, allowing better load management.
BPush subscription, because messages are sent automatically and the backend does not need to manage message fetching.
CPush subscription, because it requires the backend to poll messages frequently to keep up with load.
DPull subscription, because it automatically retries sending messages to the backend endpoint.
Attempts:
2 left
💡 Hint

Consider which subscription type gives more control over message processing rate.

security
advanced
2:00remaining
Securing push subscription endpoints

When using push subscriptions in Google Cloud Pub/Sub, what is a recommended security practice to protect the subscriber endpoint?

AAllow all incoming HTTP requests without authentication to avoid message delivery failures.
BUse HTTPS with authentication tokens and verify JWT tokens sent by Pub/Sub to ensure messages come from a trusted source.
CUse plain HTTP without encryption to reduce latency in message delivery.
DDisable authentication and rely on IP whitelisting only.
Attempts:
2 left
💡 Hint

Think about how to verify the identity of the sender and protect data in transit.

service_behavior
advanced
2:00remaining
Message acknowledgement behavior in pull subscriptions

In a pull subscription, what happens if a subscriber does not acknowledge a message within the acknowledgement deadline?

AThe message is automatically acknowledged by the Pub/Sub service.
BThe message is permanently deleted and lost.
CThe message becomes available again for delivery to the same or another subscriber.
DThe message is sent to a dead-letter queue immediately.
Attempts:
2 left
💡 Hint

Consider what Pub/Sub does to ensure message delivery reliability.

Best Practice
expert
2:00remaining
Handling high throughput with push subscriptions

You have a push subscription sending messages to a backend service that occasionally experiences spikes in traffic. What is the best practice to ensure reliable message processing without losing messages?

AImplement a retry mechanism with exponential backoff on the backend and use Cloud Pub/Sub's dead-letter topic for failed messages.
BDisable retries and drop messages that fail to process during traffic spikes to reduce load.
CUse pull subscriptions instead of push subscriptions to avoid retries.
DIncrease the acknowledgement deadline to several hours to prevent message redelivery.
Attempts:
2 left
💡 Hint

Think about how to handle failures and retries gracefully in push delivery.