Spring GDS 25è Aniversari
Una empresa de logística que envia a 190 països va construir alguna cosa per enviar-se a si mateixa.
Els WebSockets són un protocol de comunicació que manté oberta una connexió persistent i bidireccional entre un client i un servidor sobre una única connexió TCP. HTTP funciona amb un model de petició i resposta, on el client ha d'iniciar cada intercanvi i la connexió es tanca després de cadascun. Una connexió WebSocket es queda oberta, així que qualsevol dels dos costats pot enviar dades a l'altre en qualsevol moment amb molt poca sobrecàrrega.
Això els fa un encaix natural per a qualsevol cosa que necessiti actualitzar-se en temps real. Un xat en viu, un document col·laboratiu on dues persones escriuen alhora, un panell de trading bategant amb preus frescos, un joc multijugador, les notificacions push. En cada cas el servidor necessita dir-li al client que alguna cosa ha canviat sense esperar que li ho preguntin. La connexió mateixa comença com una petició HTTP corrent, després s'actualitza a un WebSocket si tots dos costats suporten el protocol, i a partir d'aquí es queda oberta fins que algú la tanca de manera explícita.
Tots els navegadors moderns els suporten de manera nativa, i hi ha llibreries de client i servidor en gairebé tots els llenguatges i frameworks. Quan un producte se sent instantani en lloc de recarregat, un WebSocket sol ser la raó.
Recorrem als WebSockets quan un producte necessita de debò sentir-se viu, i els deixem fora quan no. El temps real és un compromís, no un interruptor de funcionalitat. Significa pensar en la reconnexió, els missatges perduts, escalar la capa de connexió i què passa quan deu mil persones estan connectades alhora.
Quan un client necessita col·laboració en viu o actualitzacions instantànies com a part del seu desenvolupament web, ho construïm perquè es mantingui fiable sota càrrega real, no només a la demo. Ens ocupem de les parts ingrates, la lògica de reconnexió i els fallbacks, perquè la funcionalitat aguanti en una connexió mòbil irregular igual que al wifi de l'oficina.
Necessites que el teu producte s'actualitzi en l'instant en què alguna cosa canvia? Anem a construir-ho.
Una empresa de logística que envia a 190 països va construir alguna cosa per enviar-se a si mateixa.
Convertir una marca en un negoci que funciona.
Mig milió de persones. Una app. Zero caos.















