Utiliser Postgres comme serveur Pub/Sub
(layerci.com)Une méthode consiste à définir les jobs en SQL dans la base de données, puis à utiliser des triggers pour notifier les canaux à l’écoute.
Si votre service utilise déjà Postgres, il est possible de mettre en place un système de Pub/Sub simplement avec la base existante, avant d’avoir recours à un serveur séparé comme Kafka ou RabbitMQ, ou à un service fourni par le cloud.
-
Postgres lui-même peut exécuter plus de dix mille insertions par seconde, ce qui lui permet aussi de fonctionner comme un excellent serveur de jobs en termes de performances.
-
Tous les jobs peuvent être interrogés en SQL => il est donc aussi facile de générer du
graphqlou duProtobuf -
Il suffit d’être à l’écoute d’un canal, donc avoir plusieurs watchers ne pose pas de problème
-
Postgres prend déjà en charge de nombreux langages de développement
Aucun commentaire pour le moment.