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.
Un webhook permet que un sistema avisi automàticament un altre quan passa un esdeveniment concret, enviant una petició HTTP a una URL que el receptor va preparar per endavant. Una API tradicional fa que el client pregunti un cop i un altre "ha canviat alguna cosa ja?", un patró anomenat polling. Un webhook li dona la volta. El servidor dona l'avís en el moment en què alguna cosa passa. És la diferència entre mirar la bústia cada hora i que el repartidor toqui el timbre quan arriba un paquet.
Per dins un webhook sol ser una petició HTTP POST que porta un payload, enviada des del sistema d'origen a l'endpoint del receptor, que la llegeix i fa el que l'esdeveniment demani. Són el pegament darrere de molta automatització. Una plataforma de pagaments dispara un webhook a un sistema de logística en l'instant en què una transacció es confirma, així que la comanda s'envia sense que ningú refresqui un panell. Una plataforma de control de versions avisa un pipeline CI/CD quan es puja codi nou. Són eficients i escalen bé, però posen exigències reals sobre el receptor: l'endpoint s'ha de mantenir accessible, validar el que entra, lidiar amb esdeveniments duplicats i gestionar entregues que fallen i es reintenten.
Tractats amb descuit es tornen una font de pèrdua silenciosa de dades. Tractats com cal, eliminen d'un sistema tota una classe de polling i latència.
Els webhooks apareixen constantment en la nostra feina d'integració API, perquè la majoria dels productes útils necessiten reaccionar a esdeveniments que passen en una altra banda. Pagaments, enviaments, CRMs, control de versions. Connectem aquests sistemes entre si perquè un esdeveniment en un aparegui en un altre en qüestió de segons, sense sincronització manual, sense procés per lots nocturn.
La part honesta d'aquesta feina és tot el que pot sortir malament. Construïm receptors de webhooks que verifiquen signatures, ignoren duplicats i reintenten amb criteri quan l'altre costat té un mal moment, perquè una entrega perduda no perdi en silenci la comanda d'un client. La nostra integració de plataformes es jutja els dies en què el tercer es porta malament, i és aquí on ens assegurem que aguanti.
Tens sistemes que necessiten parlar-se sense pegament manual? Anem a connectar-los.
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.















