Dar » Kif » X'inhu l-API? Kollox Dwar l-APIs!

X'inhu l-API? Kollox Dwar l-APIs!

minn Is-Suyash

Il-mikroservizzi saru dejjem aktar popolari dan l-aħħar, u hemm spinta kontinwa biex jitħaffef l-iżvilupp tal-applikazzjoni. Għal dan il-għan, L-APIs qed jintużaw aktar spiss minn qatt qabel biex jgħinu fl-awtorizzazzjoni, qabbad, u jikkomunika bejn l-applikazzjonijiet u l-utenti.

Iżda l-kunċett ta 'APIs jista' jħalli ħafna nies konfużi u jistaqsu eżattament x'inhuma u kif jilagħbu fiċ-ċiklu kollu ta 'żvilupp ta' applikazzjonijiet u servizzi tal-web. Din il-gwida se tieħu l-misteru mill-APIs u tagħtik l-informazzjoni li għandek bżonn biex tieħu deċiżjoni edukata dwar l-implimentazzjoni tagħhom.

X'inhu API?

Fl-aktar termini sempliċi, API jew Application Programming Interface hija biċċa softwer li taġixxi bħala intermedjarju bejn żewġ applikazzjonijiet. L-aktar APIs komuni li tuża jinkludu kważi l-apps kollha fuq l-ismartphone tiegħek, mill-app tat-temp tiegħek għal hitters tqal bħal Facebook, YouTube, u Twitter.

Fi snin aktar riċenti, it-terminu API naqas biex jiddeskrivi kważi kull tip ta 'konnettività interfaced ma' applikazzjoni remota. Dan jista' jkun xi ħaġa mis-sinkronizzazzjoni tal-pedometru tiegħek mal-app tal-fitness tiegħek jew l-inkorporazzjoni ta' HTML5 Video Player API fil-paġna jew l-app tiegħek biex tiffaċilita konsum tal-vidjow aktar faċli..

X'Jistgħu Jagħmlu l-APIs?

Minħabba l-kodiċi u d-domanda t-tajba, API tista' tagħmel kważi kull ħaġa li utent jista' jagħmel manwalment, iżda ħafna aktar malajr, u xi kultant anke fuq diversi websajts differenti.

F'eżempju wieħed, utent qed jippjana vaganza u għalhekk qed jirriċerkaw l-għażliet kollha tal-lukandi tiegħu, arranġamenti għall-ivvjaġġar, u aktar qabel ma jimpenjaw ruħhom għal xejn. Mingħajr l-għajnuna ta 'API, dan il-proċess jista’ jkun tedjanti u jieħu ħafna ħin b’mod partikolari meta tipprova kombinazzjonijiet varji ta’ dati jew għażliet fuq diversi siti tad-ditta.

B'API, Madankollu, dan il-kompitu jista' jitnaqqas biex jipprovdi d-dati u l-għażliet darba, u sussegwentement li l-API tissottometti l-informazzjoni lil bosta siti f'daqqa, tagħti lill-utent l-aħjar għażliet. Jekk dan ħsejjes familjari, għandu: siti bħal Travelocity u Expedia it-tnejn jinkorporaw APIs kumplessi biex jivvutaw is-siti tal-ivvjaġġar u jaggregaw l-informazzjoni għall-utenti f'format faċli biex jinqara u intuwittiv.

Dan huwa eżempju wieħed biss, għalkemm, peress li l-APIs jistgħu jiġu kkonfigurati biex jagħmlu għadd ta 'kompiti potenzjali.

Ir-Riskji Potenzjali tal-APIs

Filwaqt li dejjem se jkun hemm il-potenzjal għal utenti malizzjużi li jisfruttaw API għal skopijiet mhux mixtieqa, dan qed isir dejjem aktar rari b'karatteristiċi mtejba tas-sigurtà tal-API u l-attenzjoni tal-iżviluppatur. Hemm xi l-aħjar prattiki li jistgħu jintużaw biex isaħħu s-sigurtà, u ħafna drabi huma mibnija fil-konfigurazzjoni ta 'ħafna APIs. Dawn il-prattiċi jinkludu:

  • Nifhmu l-vulnerabbiltajiet tal-API. Dan jinkludi li tara l-API bħala prodott aktar milli servizz. Għandu jkollu ċiklu tal-ħajja definit, inkluż roadmap ta’ manutenzjoni u eventwalment irtirar.
  • Uża tokens biex tassigura kontra l-espożizzjoni tal-kredenzjali. Dan jgħin lill-utenti tiegħek, kif ukoll is-sistemi backend tiegħek, jibqgħu siguri billi jżommu sigrieti l-kredenzjali tal-awtorizzazzjoni tagħhom.
  • Kriptaġġ tad-data tiegħek. Din għandha tkun operazzjoni standard, imma tista’ tkun sorpriż kemm hi implimentata ftit.
  • Limitazzjoni tar-rata tal-ingranaġġ. Billi throttling ir-rata li biha t-talbiet jistgħu jintbagħtu, tista' tgħin biex ittaffi l-isfruttamenti potenzjali u l-attività frawdolenti.

Il-Benefiċċji tal-APIs Jegħlbu r-Riskji?

Assolutament. Billi timplimenta sew l-APIs tista' tikseb firxa ta' benefiċċji u skalabbiltà. Fi kważi kull sitwazzjoni fejn l-API tintuża sew u b'mod sigur, in-negozju jaħsad il-benefiċċji, inklużi:

  • Ġbir ta 'dejta għall-analiżi u l-ġenerazzjoni ta' għarfien
  • It-trawwim tal-innovazzjoni u l-ħolqien
  • It-titjib tal-adattabilità tat-tekniki tal-kummerċjalizzazzjoni
  • Jiffranka l-ispejjeż u jżid il-produttività
  • Esperjenza tal-klijent jew tal-utent imtejba b'mod sinifikanti
  • Il-ftuħ ta' sorsi ġodda ta' dħul

Ħalli Kumment