Male al tradiciaj sistemoj kie unu sistemo (subjekto) daŭre balotas alian sistemon (observanto) por kelkaj datenoj, rethokoj permesas al la observanto aŭtomate puŝi datenojn en la sistemon de la subjekto kiam ajn okazaĵo okazas.
Ĉi tio forigas la bezonon de konstanta monitorado de la subjekto. Webhooks funkcias tute en la Interreto kaj tial ĉiu komunikado inter sistemoj devas okazi en formo de HTTP-mesaĝoj.
Rethokoj fidas je la ĉeesto de senmovaj URL-oj montrantaj al APIoj en la sistemo de la subjekto, kiuj devas esti sciigitaj kiam okazaĵo okazas en la sistemo de la observanto. Ekzemplo de tio estus TTT-aplikaĵo dizajnita por kolekti kaj administri ĉiujn mendojn faritajn sur la Amazon-konto de uzanto. En ĉi tiu scenaro, Amazon funkcias kiel la observanto kaj la Custom Order Management Webapp funkcias kiel la subjekto.
Anstataŭ havi la laŭmendan retejon periode voki la Amazon-APIojn por kontroli por kreita mendo, rethoko kreita en la kutima retapp permesus al Amazon aŭtomate sendi mendon nove kreitan en la retprogramo per registrita URL. Tial, por ebligi la uzon de rethokoj, la subjekto devas havi indikitajn URL-ojn kiuj akceptas eventosciigojn de la observanto. Ĉi tio reduktas signifan ŝarĝon sur la objekto ĉar HTTP-vokoj estas faritaj inter la du partioj nur kiam okazaĵo okazas.
Post kiam la rethoko de la subjekto estas vokita de la observanto, la subjekto povas fari la taŭgan agon kun ĉi tiuj lastatempe senditaj datumoj. Tipe, rethokoj estas faritaj per POST-petoj al specifa URL. POST-petoj permesas sendi pliajn informojn al la objekto. Aldone, ĝi ankaŭ povas esti uzata por identigi inter kelkaj diversaj eblaj eventoj anstataŭ krei apartajn rethokajn URLojn por ĉiu evento.
Por efektivigi enirajn rethokojn sur via aplikaĵo, vi devas plenumi la jenajn bazajn paŝojn:
Kaj rethokoj kaj APIoj havas la celon establi komunikadon inter aplikoj. Tamen, estas iuj apartaj avantaĝoj kaj malavantaĝoj uzi Webhooks super API-oj por atingi aplikan integriĝon.
Rethokoj tendencas esti pli bonaj solvoj se la sekvaj punktoj pli rilatas al la efektivigita sistemo:
Uzado de la API devus esti preferita ol rethokoj en iuj aliaj situacioj.
La gravaj aferoj por konsideri por uzi API-ojn sur Webhooks estas:
Por trakti la eblecon perdi datumojn senditajn de servilo kiam la rethoko malkonektas, vi povas uzi eventon mesaĝvicon por arkivi tiujn vokojn. Ekzemploj de platformoj kiuj disponigas tian funkciecon inkluzivas KunikloMQ o Simpla Queue Service (SQS) de Amazon. Ambaŭ estas dizajnitaj por funkcii kiel peraj mesaĝaj stokejoj, kiuj evitas la eblecon maltrafi rethookvokon.
Ercole Palmeri
La maramea sektoro estas vera tutmonda ekonomia potenco, kiu navigis al merkato de 150 miliardoj...
Pasintlunde, la Financial Times anoncis interkonsenton kun OpenAI. FT licencas sian mondklasan ĵurnalismon...
Milionoj da homoj pagas por streaming-servoj, pagante monatajn abonkotizojn. Estas komuna opinio, ke vi...
Coveware de Veeam daŭre liveros servojn de respondaj incidentoj pri ciberĉantaĝo. Coveware ofertos krimmedicinajn kaj solvajn kapablojn...