with-agents

Pub/Sub Best Practices

Pub/Sub Best Practices: Latency & Reliability

Publishing, subscribing, feature, latency, client-library, and testing trade-offs

Six 2023 episodes explain Pub/Sub trade-offs in batching, retries, ordering, flow control, retention, regional placement, and testing. Recommendations reflect the client libraries and service behavior discussed in that series.

Google Cloud Tech 4 of 6
In this collection Browse 6 summaries 4 of 6

Pub/Sub delivery latency is the time from publishing a message to delivering it to a subscriber. Chloe explains choices that affect that delay and monitoring that helps diagnose a growing backlog of undelivered messages.

Key points

  • Disabling batching chooses latency over throughput and cost: Messages avoid waiting for a client-side batch, but each publication can carry more overhead 00:00–01:04(opens in a new tab).
  • Regional placement can affect latency: The episode recommends keeping publisher-to-subscriber traffic within a region for lower latency than cross-region traffic 00:00–01:04(opens in a new tab).
  • Multi-region publication is a disaster-recovery proposal: For cases requiring what it calls extreme reliability and multi-region availability, the 2023 episode suggests publishing each message in two or more regions. It does not evaluate how applications should handle the resulting duplicates 00:00–02:06(opens in a new tab).
  • Delivery health and dashboards aid diagnosis: Delivery-latency health scores can identify contributors to growing backlog, while built-in metrics provide resource and usage context 01:04–02:06(opens in a new tab).
  • Quota alerts should precede exhaustion: The episode recommends alerting when usage reaches a fraction of relevant limits 02:06(opens in a new tab).

Full video: https://www.youtube.com/watch?v=vY56eo74DNo(opens in a new tab)

Search

Search field guides and resources across the site.

    Keyboard shortcuts

    Press ? to open this guide (usually Shift + /). Close it before using other site shortcuts.

    Show keyboard shortcuts
    ?
    Search site
    Ctrl + K
    Close the current dialog or menu
    Esc

    Site shortcuts are ignored while typing. Browser and extension shortcuts may take priority.