B'differenza minn sistemi tradizzjonali fejn sistema waħda (suġġett) tibqa' titlob sistema oħra (osservatur) għal xi dejta, il-webhooks jippermettu lill-osservatur awtomatikament jimbotta d-dejta fis-sistema tas-suġġett kull meta jseħħ avveniment.
Dan jelimina l-ħtieġa għal monitoraġġ kostanti mis-suġġett. Webhooks joperaw kompletament fuq l-Internet u għalhekk il-komunikazzjoni kollha bejn is-sistemi għandha tkun fil-forma ta 'messaġġi HTTP.
Webhooks jiddependu li jkollhom URLs statiċi li jindikaw APIs fis-sistema tas-suġġett li jeħtieġ li jiġu notifikati meta jseħħ avveniment fis-sistema tal-osservatur. Eżempju ta' dan ikun app tal-web iddisinjata biex tiġbor u timmaniġġja l-ordnijiet kollha mqiegħda fuq il-kont tal-Amazon ta' utent. F'dan ix-xenarju, Amazon taġixxi bħala l-osservatur u l-webapp tal-ġestjoni tal-ordnijiet tad-dwana taġixxi bħala s-suġġett.
Minflok ma jkollha l-webapp tad-dwana perjodikament issejjaħ l-APIs tal-Amazon biex tiċċekkja għal ordni maħluqa, webhook maħluq fil-webapp tad-dwana jippermetti lil Amazon awtomatikament timbotta ordni maħluqa ġdida fil-webapp permezz ta 'URL reġistrat. Għalhekk, biex ikun possibbli l-użu tal-webhooks, is-suġġett irid ikollu URLs magħżula li jaċċettaw notifiki tal-avvenimenti mill-osservatur. Dan inaqqas tagħbija sinifikanti fuq l-oġġett peress li sejħiet HTTP isiru bejn iż-żewġ partijiet biss meta jseħħ avveniment.
Ladarba l-webhook tas-suġġett jissejjaħ mill-osservatur, is-suġġett jista' jieħu l-azzjoni xierqa b'din id-dejta li għadha kif mibgħuta. Tipikament, webhooks jitwettqu permezz ta 'talbiet POST għal URL speċifiku. It-talbiet POST jippermettulek tibgħat informazzjoni addizzjonali lill-oġġett. Barra minn hekk, tista 'tintuża wkoll biex tidentifika bejn numru ta' diversi avvenimenti possibbli minflok ma toħloq URLs webhook separati għal kull avveniment.
Biex timplimenta webhooks deħlin fuq l-applikazzjoni tiegħek, trid twettaq il-passi bażiċi li ġejjin:
Kemm il-webhooks kif ukoll l-APIs għandhom l-għan li jistabbilixxu komunikazzjoni bejn l-applikazzjonijiet. Madankollu, hemm xi vantaġġi u żvantaġġi distinti għall-użu tal-Webhooks fuq l-APIs biex tinkiseb l-integrazzjoni tal-applikazzjoni.
Webhooks għandhom tendenza li jkunu soluzzjonijiet aħjar jekk il-punti li ġejjin huma aktar rilevanti għas-sistema implimentata:
L-użu tal-API għandu jkun preferut fuq il-webhooks f'xi sitwazzjonijiet oħra.
L-aspetti importanti li għandek tikkonsidra għall-użu tal-APIs fuq Webhooks huma:
Biex tindirizza l-possibbiltà li titlef id-dejta mibgħuta minn server meta l-webhook ikun offline, tista’ tuża kju tal-messaġġi tal-avvenimenti biex taħżen sejħiet bħal dawn. Eżempji ta' pjattaformi li jipprovdu tali funzjonalità jinkludu Fenek MQ o Is-Servizz ta' Kju Sempliċi ta' Amazon (SQS). It-tnejn huma ddisinjati biex iservu bħala faċilitajiet intermedji tal-ħażna tal-messaġġi li jevitaw il-possibbiltà li titlef sejħa tal-webhook.
Ercole Palmeri
Is-settur navali huwa qawwa ekonomika globali vera, li navigat lejn suq ta’ 150 biljun...
It-Tnejn li għadda, il-Financial Times ħabbret ftehim mal-OpenAI. FT tagħti liċenzja għall-ġurnaliżmu ta’ klassi dinjija tagħha...
Miljuni ta 'nies iħallsu għal servizzi ta' streaming, iħallsu miżati ta 'abbonament ta' kull xahar. Hija opinjoni komuni li inti...
Coveware minn Veeam se jkompli jipprovdi servizzi ta' rispons għal inċidenti ta' estorsjoni ċibernetika. Coveware se joffri forensiċi u kapaċitajiet ta' rimedju...