Supabase Realtime est passé stable en 2023 et a bien mûri en 2024. Trois patterns principaux, chacun avec ses forces.

Résumé : Broadcast pour du chat, Presence pour les curseurs collaboratifs, Postgres Changes pour l'update auto d'une liste depuis la base.

Broadcast

Message envoyé à tous les clients d'un channel. Pas de persistance. Bon pour chat live, notifications transitoires.

Presence

Qui est en ligne, qui édite quoi. Idéal pour « X est en train de taper », live cursors, indicateurs de présence.

Postgres Changes

Postgres logical replication → Supabase Realtime → clients. Un INSERT dans une table déclenche un event chez tous les clients abonnés. Puissant, mais attention au volume.

Limites à connaître

  • 200 clients concurrents par channel en free tier
  • Latence 50-200 ms selon région
  • Pas conçu pour du sub-100 ms critique (jeux, trading)

Quand aller ailleurs

Convex ou Liveblocks pour du collab plus riche. Pusher / Ably pour du volume massif. Socket.io self-hosted pour un contrôle total.

Supabase Realtime est excellent pour 80 % des besoins temps réel d'un SaaS. Le reste, choisissez sérieusement.

On cadre votre besoin ?

En 30 minutes on peut choisir la bonne techno. Réservez un appel. À lire : WebSocket, SSE ou polling.

A project to launch or to rescue?

30-minute free call. We look together at what's blocking you and where to start.

Book a discovery call
Temps réel avec Supabase : les patterns qui tiennent en prod (2024) · Perrine Honoré