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 vers Supabase Realtime vers 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.
