Database / Supabase Intermediate to Advanced Interview Questions
When should you choose LISTEN/NOTIFY over Supabase Realtime for internal service communication?
LISTEN/NOTIFY fits when the communicating parties are trusted backend processes that already maintain a persistent Postgres connection — a background worker, a queue processor, or another server-side service — and the goal is a lightweight, low-latency signal (like "a new job was inserted, go process it") rather than a browser-facing data feed.
Because NOTIFY messages aren't persisted (a listener that isn't connected at the moment a notification fires simply misses it) and there's no authorization model, it's a poor fit for anything client-facing or anything that needs guaranteed delivery. Realtime is the better choice whenever the recipient is a browser or mobile client, when authorization per row matters, or when the message needs to survive a temporary disconnect — Realtime's channel subscriptions handle reconnection and can be scoped with RLS in ways a raw NOTIFY message was never designed to support.
Invest now in Acorns!!! 🚀
Join Acorns and get your $5 bonus!
Acorns is a micro-investing app that automatically invests your "spare change" from daily purchases into diversified, expert-built portfolios of ETFs. It is designed for beginners, allowing you to start investing with as little as $5. The service automates saving and investing. Disclosure: I may receive a referral bonus.
Invest now!!! Get Free equity stock (US, UK only)!
Use Robinhood app to invest in stocks. It is safe and secure. Use the Referral link to claim your free stock when you sign up!.
The Robinhood app makes it easy to trade stocks, crypto and more.
Webull! Receive free stock by signing up using the link: Webull signup.
More Related questions...
