Am Géigesaz zu traditionelle Systemer, wou ee System (Sujet) weider en anere System (Beobachter) fir e puer Donnéeën pollt, erlaben Webhooks den Beobachter automatesch Daten an de System vum Thema ze drécken wann ëmmer en Event geschitt.
Dëst eliminéiert de Besoin fir konstant Iwwerwaachung vum Thema. Webhooks funktionnéieren ganz am Internet an dofir muss all Kommunikatioun tëscht Systemer a Form vun HTTP Messagen stattfannen.
Webhooks vertrauen op d'Präsenz vu statesche URLen, déi op APIen am System vum Thema weisen, déi musse matgedeelt ginn wann en Event am Observateur System geschitt. E Beispill vun dësem wier eng Web App entwéckelt fir all Bestellungen ze sammelen an ze verwalten déi op engem Benotzer säin Amazon Kont gesat ginn. An dësem Szenario handelt Amazon als Beobachter an d'Webapp Custom Order Management handelt als Thema.
Amplaz datt déi personaliséiert Webapp periodesch d'Amazon APIs ruffe fir no enger erstallt Bestellung ze kontrolléieren, e Webhook, deen an der personaliséierter Webapp erstallt gouf, erlaabt Amazon automatesch eng Bestellung déi nei an der Webapp erstallt gouf iwwer eng registréiert URL ofzeginn. Dofir, fir d'Benotzung vu Webhooks z'erméiglechen, muss de Sujet designéiert URLen hunn, déi Event Notifikatioune vum Beobachter akzeptéieren. Dëst reduzéiert eng bedeitend Belaaschtung op den Objet well HTTP-Uriff nëmmen tëscht den zwou Parteien gemaach ginn wann en Event geschitt.
Wann de Webhook vum Thema vum Beobachter geruff gëtt, kann de Sujet déi entspriechend Handlung mat dësen nei proposéierten Donnéeën huelen. Typesch ginn Webhooks iwwer POST Ufroe op eng spezifesch URL gemaach. POST Ufroe léisst Iech zousätzlech Informatioun un den Objet schécken. Zousätzlech kann et och benotzt ginn fir tëscht enger Zuel vu verschiddene méiglechen Eventer z'identifizéieren anstatt separat Webhook URLen fir all Event ze kreéieren.
Fir inbound Webhooks op Ärer Applikatioun ëmzesetzen, musst Dir déi folgend Basis Schrëtt ausféieren:
Béid Webhooks an APIen hunn d'Zil d'Kommunikatioun tëscht Uwendungen z'etabléieren. Wéi och ëmmer, et ginn e puer markant Virdeeler an Nodeeler fir Webhooks iwwer APIen ze benotzen fir Applikatiounsintegratioun z'erreechen.
Webhooks tendéieren besser Léisungen ze sinn wann déi folgend Punkte méi relevant sinn fir den implementéierte System:
D'Benotzung vun der API sollt iwwer Webhooks an e puer anere Situatiounen bevorzugt ginn.
Déi wichteg Saache fir ze berücksichtegen fir APIen op Webhooks ze benotzen sinn:
Fir mat der Méiglechkeet ze këmmeren fir Daten ze verléieren, déi vun engem Server geschéckt ginn wann de Webhook offline geet, kënnt Dir eng Eventmessageschlaang benotzen fir dës Uriff ze archivéieren. Beispiller vu Plattformen déi sou Funktionalitéit ubidden enthalen Kanéngchen MQ o Amazon's Simple Queue Service (SQS). Béid sinn entworf als Tëschestatioun Messagerie Stockage Ariichtungen ze handelen, datt d'Méiglechkeet vun vermësst Webhook Opruff vermeiden.
Ercole Palmeri
De Marinesecteur ass eng richteg global wirtschaftlech Muecht, déi op e 150 Milliarde Maart navigéiert ass ...
De leschte Méindeg huet d'Financial Times en Deal mat OpenAI ugekënnegt. FT lizenzéiert säi Weltklass Journalismus ...
Millioune vu Leit bezuelen fir Streaming Servicer, a bezuelen monatlecht Abonnementskäschte. Et ass allgemeng Meenung datt Dir ...
Coveware vu Veeam wäert weider Cyber Erpressung Tëschefall Äntwert Servicer ubidden. Coveware wäert Forensik a Sanéierungsfäegkeeten ubidden ...