Laravel
Laravel offre un'infrastruttura di broadcasting molto matura che, combinata con Redis come Pub/Sub backend e un server WebSocket, permette di realizzare un sistema scalabile, performante e relativamente semplice da mantenere. In questo articolo vedremo come progettare e implementare una chat completa, partendo dalla configurazione dell'ambiente fino al client JavaScript che riceve i messaggi in tempo reale.
Java
In questo articolo vedremo come realizzare una chat completa utilizzando Spring Boot, l'API WebSocket nativa e Redis come broker Pub/Sub, in modo da ottenere un sistema in grado di funzionare anche con più istanze del server in esecuzione contemporaneamente.
Python
Combinando FastAPI, WebSocket e Redis Pub/Sub si ottiene un'infrastruttura di chat in tempo reale che è al contempo semplice da comprendere e capace di scalare orizzontalmente.
Go
In questo articolo costruiremo un'applicazione di chat scritta in Go che sfrutta WebSocket per il trasporto dei messaggi tra client e server, e Redis per coordinare più istanze del server tramite il pattern Pub/Sub.