Ólíkt hefðbundnum kerfum þar sem eitt kerfi (viðfangsefni) heldur áfram að skoða annað kerfi (áheyrnarfulltrúa) fyrir sum gögn, leyfa vefhókar áhorfandanum að ýta sjálfkrafa gögnum inn í kerfi viðfangsefnisins hvenær sem atburður á sér stað.
Þetta útilokar þörfina á stöðugu eftirliti viðfangsefnisins. Webhooks starfa alfarið á netinu og því verða öll samskipti milli kerfa að fara fram í formi HTTP skilaboða.
Webhooks treysta á tilvist kyrrstæðra vefslóða sem benda á API í kerfi viðfangsefnisins sem þarf að láta vita þegar atburður á sér stað í kerfi áhorfandans. Dæmi um þetta væri vefforrit sem er hannað til að safna og stjórna öllum pöntunum á Amazon reikningi notanda. Í þessari atburðarás virkar Amazon sem áheyrnarfulltrúi og sérsniðin pöntunarstjórnun vefappsins virkar sem viðfangsefnið.
Í stað þess að láta sérsniðna vefappið hringja reglulega í Amazon API til að athuga hvort pöntun hafi verið búin til, myndi vefhook sem búin var til í sérsniðnu vefappinu gera Amazon kleift að senda sjálfkrafa pöntun sem nýlega var búin til í vefappinu í gegnum skráða vefslóð. Þess vegna, til að hægt sé að nota vefhooks, verður viðfangsefnið að hafa tilgreindar vefslóðir sem taka við tilkynningum um atburði frá áhorfandanum. Þetta dregur úr verulegu álagi á hlutinn þar sem HTTP símtöl eru aðeins gerð á milli tveggja aðila þegar atburður á sér stað.
Þegar áheyrnarfulltrúinn hefur hringt í vefhook viðfangsefnisins getur viðfangsefnið gripið til viðeigandi aðgerða með þessum nýlega innsendum gögnum. Venjulega eru webhooks gerðar með POST beiðnum á tiltekna vefslóð. POST beiðnir gera þér kleift að senda viðbótarupplýsingar til hlutarins. Að auki er einnig hægt að nota það til að bera kennsl á fjölda ýmissa mögulegra viðburða í stað þess að búa til sérstakar vefhook-slóðir fyrir hvern viðburð.
Til að innleiða vefkróka á heimleið á forritið þitt þarftu að framkvæma eftirfarandi grunnskref:
Bæði webhooks og API hafa það að markmiði að koma á samskiptum milli forrita. Hins vegar eru nokkrir áberandi kostir og gallar við að nota Webhooks yfir API til að ná samþættingu forrita.
Webhooks hafa tilhneigingu til að vera betri lausnir ef eftirfarandi atriði skipta meira máli fyrir innleitt kerfi:
Notkun API ætti að vera valinn yfir webhooks í sumum öðrum aðstæðum.
Mikilvægu atriðin sem þarf að hafa í huga við notkun API á Webhooks eru:
Til að takast á við möguleikann á að tapa gögnum sem send eru frá netþjóni þegar nettengingin fer í nettengingu geturðu notað viðburðarskilaboðaröð til að geyma þessi símtöl. Dæmi um palla sem veita slíka virkni eru ma Kanína MQ o Simple Queue Service (SQS) frá Amazon. Báðar eru hannaðar til að virka sem milligönguskilaboðageymslur sem forðast möguleika á að missa af nethringi.
Ercole Palmeri
Flotageirinn er sannkallað alþjóðlegt efnahagsveldi sem hefur siglt í átt að 150 milljarða markaði...
Síðasta mánudag tilkynnti Financial Times um samning við OpenAI. FT leyfir heimsklassa blaðamennsku…
Milljónir manna borga fyrir streymisþjónustu og greiða mánaðarlega áskriftargjöld. Það er almenn skoðun að þú…
Coveware frá Veeam mun halda áfram að veita viðbragðsþjónustu fyrir tölvukúgun. Coveware mun bjóða upp á réttar- og úrbótamöguleika ...