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

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

Rivoluzzjoni Ekoloġika u Diġitali: Kif il-Manutenzjoni Predittiva qed tittrasforma l-Industrija taż-Żejt u l-Gass

Il-manutenzjoni ta’ tbassir qed tirrivoluzzjona s-settur taż-żejt u l-gass, b’approċċ innovattiv u proattiv għall-ġestjoni tal-impjant...

April 22 2024

Ir-regolatur tal-antitrust tar-Renju Unit iqajjem allarm ta’ BigTech fuq GenAI

Is-CMA tar-Renju Unit ħarġet twissija dwar l-imġieba ta 'Big Tech fis-suq tal-intelliġenza artifiċjali. Hemm…

April 18 2024

Casa Green: rivoluzzjoni tal-enerġija għal futur sostenibbli fl-Italja

Id-Digriet "Case Green", ifformulat mill-Unjoni Ewropea biex itejjeb l-effiċjenza enerġetika tal-bini, ikkonkluda l-proċess leġiżlattiv tiegħu bi...

April 18 2024