L’article explique comment construire un site web dynamique utilisant Symfony, NATS et NUTS pour des mises à jour en temps réel sans rafraîchissement. L’idée principale repose sur l’utilisation de Server-Sent Events (SSE), une technologie simple et native pour pousser des données du serveur vers le navigateur via HTTP, évitant ainsi la complexité des WebSockets pour un usage unidirectionnel. L’auteur souligne que SSE est idéal pour des flux de texte unidirectionnels, avec une reconnexion automatique et une gestion simplifiée des événements.
L’architecture proposée intègre NATS JetStream comme système de messagerie, tandis que NUTS agit comme un pont entre NATS et SSE via un module Caddy, réduisant ainsi l’infrastructure nécessaire. Un exemple concret est donné avec un tableau de bord affichant des prix de noix en temps réel, où un producteur envoie des mises à jour via une API, et les navigateurs les reçoivent instantanément sans besoin de rafraîchir la page.