Artikoli

X'inhu webhook u kif tużah?

Webhooks jippermettu interazzjoni bejn applikazzjonijiet ibbażati fuq il-web permezz tal-użu ta 'callbacks personalizzati.

L-użu ta' webhooks jippermetti li l-applikazzjonijiet tal-web jikkomunikaw awtomatikament ma' apps oħra tal-web.

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.

Bl-użu ta' webhooks

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.

Sistemi bbażati fuq il-votazzjoni vs sistemi bbażati fuq webhook

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.

Fluss tax-xogħol tal-Webhook

Biex timplimenta webhooks deħlin fuq l-applikazzjoni tiegħek, trid twettaq il-passi bażiċi li ġejjin:

  • Esponi endpoint API fuq is-server tal-applikazzjoni tiegħek li jaċċetta u jipproċessa sejħiet HTTP POST
  • Ipprovdi aċċess għal dan l-endpoint għal utenti potenzjali tal-webhook. L-endpoint tal-API se jissejjaħ applikazzjoni tas-sors tad-dejta kull meta jintlaħqu l-kundizzjonijiet rilevanti.
  • Ipproċessa d-dejta POST u rritorna tweġiba lill-inizjatur tas-sejħa tal-webhook biex tindika l-istatus. Dan il-pass jista' jkun preżenti jew le.

Webhooks u APIs mqabbla

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.

Newsletter dwar l-innovazzjoni
Titlifx l-aktar aħbarijiet importanti dwar l-innovazzjoni. Irreġistra biex tirċevihom bl-email.

Webhooks għandhom tendenza li jkunu soluzzjonijiet aħjar jekk il-punti li ġejjin huma aktar rilevanti għas-sistema implimentata:

  • Jekk id-dejta tiġi aġġornata spiss fuq is-server, il-webhooks għandhom tendenza li jkunu soluzzjonijiet aħjar peress li sejħiet API mhux meħtieġa mill-klijent għas-server jiġu eliminati. Skont resthooks.com, 98,5% tal-istħarriġ tal-API jinħela.
  • Webhooks jippermettu soluzzjonijiet aħjar għal sistemi li jeħtieġu aġġornamenti tad-dejta kważi f'ħin reali. L-istħarriġ tal-API tipikament jitmexxa f'intervalli stabbiliti li jistgħu jipprevjenu d-dejta milli tiġi aġġornata f'ħin reali. Bil-webhooks, l-aġġornamenti jintbagħtu mis-server lill-klijent hekk kif il-webhook jiġi attivat.

L-użu tal-API għandu jkun preferut fuq il-webhooks f'xi sitwazzjonijiet oħra.

Affarijiet li għandek tikkonsidra

L-aspetti importanti li għandek tikkonsidra għall-użu tal-APIs fuq Webhooks huma:

  • L-użu tal-API jippermetti adattament akbar ta' meta tistħarreġ id-dejta minn server u wkoll kemm għandha tistħarreġ dejta mis-server. L-ammont ta' dejta għall-istħarriġ huwa rregolat mid-daqs tal-istħarriġ tal-API. Bil-webhooks, is-server ġeneralment jiddeċiedi d-dejta u meta tintbagħat.
  • Għal sistemi b'dejta varjabbli ħafna (bħal sistemi f'ħin reali, sistemi IoT, eċċ.), l-istħarriġ ibbażat fuq l-API jista 'jkun għażla aħjar peress li għal kull sejħa API, hemm probabbiltà għolja ta' tweġibiet użabbli.
  • Huwa possibbli li d-dejta mibgħuta minn server, permezz ta' webhook, tiġi injorata kompletament mill-klijent jekk il-punti finali REST huma offline. F'każ li s-server ma jkollux mekkaniżmu biex jerġa' jipprova tali pushes falluti, l-aġġornamenti tad-dejta jintilfu kompletament.

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

Newsletter dwar l-innovazzjoni
Titlifx l-aktar aħbarijiet importanti dwar l-innovazzjoni. Irreġistra biex tirċevihom bl-email.

Artikoli riċenti

Il-Futur qiegħed Hawnhekk: Kif l-Industrija tat-Tbaħħir qed tirrivoluzzjona l-Ekonomija Globali

Is-settur navali huwa qawwa ekonomika globali vera, li navigat lejn suq ta’ 150 biljun...

1 Mejju 2024

Il-pubblikaturi u l-OpenAI jiffirmaw ftehimiet biex jirregolaw il-fluss tal-informazzjoni pproċessata mill-Intelliġenza Artifiċjali

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...

April 30 2024

Ħlasijiet Online: Hawn Kif Is-Servizzi ta' Streaming Jagħmel Inti Tħallas Għal Dejjem

Miljuni ta 'nies iħallsu għal servizzi ta' streaming, iħallsu miżati ta 'abbonament ta' kull xahar. Hija opinjoni komuni li inti...

April 29 2024

Veeam għandu l-aktar appoġġ komprensiv għar-ransomware, mill-protezzjoni għar-rispons u l-irkupru

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...

April 23 2024