Iarrann 6 rud neamhtheicneolaíochta ar fhorbróirí API a dhéanamh i gcónaí

Más “neamhfhorbróir” tú, cosúil liomsa, atá ag déanamh nascleanúna ar fhoireann forbartha, is féidir leat a bheith páirteach uaireanta, fiú má tá tú lán d’intinn mhaith. Mar sin féin, tá bealaí ann chun botúin choitianta a sheachaint más mian leat comhrá réasúnta a bheith agat le forbróir API. Seo mar atá.

"Cad í an teanga is fearr chun API gréasáin a fhorbairt?"

D’fhoghlaim mé go gasta nach bhfuil ciall ar bith leis an gceist seo go litriúil. Tá sé cosúil le fiafraí de mheicneoir cén cineál páirteanna breise a theastaíonn uaidh chun carr a dheisiú. Inseoidh sé duit go mbraitheann sé ar a bhfuil ar siúl leis an bhfeithicil. Baineann an rud céanna le teangacha forbartha. Tá cuid acu deartha chun leathanaigh dhinimiciúla a chruthú, tá cinn eile chun córais a chomhtháthú ar bhealach níos éifeachtaí agus tá cinn eile dírithe ar réada. Ní bhaineann sé leis an “teanga is fearr” a aimsiú ach an “teanga cheart” a úsáid chun do spriocanna a bhaint amach.

"Cad é an API REST nó GraphQL is fearr?"

Arís, tá sé cosúil le fiafraí an dteastaíonn uait rogha a dhéanamh idir carr agus eitleán. Braitheann sé ar an turas atá beartaithe. Is API REST é API poiblí Dailymotion a ligeann d’úsáideoirí feidhmchláir físe iontacha a chruthú. Úsáidimid API GraphQL go hinmheánach freisin chun ár n-ailtireacht dhomhanda nua a eagrú. Is caighdeán é REST a úsáideann go leor forbróirí nuair a bhíonn GraphQL níos casta. Tá sé níos solúbtha agus níos éifeachtaí freisin. I mbeagán focal, níl sé brabúsach eitleán a úsáid chun taisteal 5 km (bheadh ​​GraphQL san eitleán anseo), ach níl sé ionann is dá bhféadfá do charr a eitilt (REST anseo).

"An bhfuil ár API RESTful?"

Chuir mé an cheist seo den chéad uair mar chonaic mé an cartún seo agus níor thuig mé an magadh.

Greannmhar ... nó an ea?

Is comhéadan ríomhchlárúcháin feidhmchlár é API a chomhlíonann REST, nó “RESTful API,” a úsáideann iarratais HTTP chun sonraí a fháil (GET), a chur (PUT), a fhoilsiú (POST), agus a scriosadh (DELETE). Tugann an cineál seo API solúbthacht d’fhorbróirí, ach d’fhéadfadh sé a bheith ina dhúshlán freisin maidir le tosú arís. Anois tuigeann tú gur cosúil le fiafraí an bhfuil a API bunaithe ar API ag fiafraí d’fhorbróir an bhfuil a API in-athúsáidte.

"Cad é an difríocht idir API agus micrea-sheirbhís?"

Ar chúis aisteach éigin, is féidir leis an bhfocal "microservice" havoc a scriosadh ar phobal na bhforbróirí. Is cosúil nach bhfuil aon duine 100% cinnte cad é atá i gceist le micrea-sheirbhís nó nach bhfuil, ach is é an rud atá ar eolas ag forbróirí nach micrea-sheirbhísí iad APIs. Cé go bhfuil an dá théarma an-chóngarach le chéile, is oidis sonraí iad APIanna atá ceaptha an idirghníomhaíocht idir comhpháirteanna bogearraí éagsúla a shonrú, agus glacann micrea-sheirbhísí cur chuige níos ailtireachta agus cuidíonn siad le forbróirí seirbhísí a chruthú agus a scála. Tá a fhios agam go bhfuil sé caolchúiseach.

"Conas a dhéanann tú cód mar tá mé nonsense math?"

Mar a tharla le go leor neamhfhorbróirí, bhain an clársceidealú le matamaitic. Mar gheall ar na claontachtaí seo, cailleann a lán daoine spéis i dteangacha forbartha. Ní gá duit a bheith i do mhatamaitic le bheith i do fhorbróir maith (cé go bhfuil sé tábhachtach go loighciúil). Is é an rud atá uait i ndáiríre ná fiosracht agus an cumas comhréir nua a fhoghlaim. Ba ghnách liom smaoineamh go gcaithfidh forbróirí cuimhneamh ar gach foirmle do gach teanga, cé go bhfuil líon mór pobail ann atá tiomnaithe do theangacha nó disciplíní ar leith. Trí chuardach agus nascadh tugtar rochtain duit ar go leor samplaí cód agus uirlisí bogearraí. Mar sin is antraipeolaí níos mó é forbróir a úsáideann teangacha iasachta chun cumarsáid a dhéanamh leis an domhan ná matamaiticeoir iontach.

"Cad a chiallaíonn do léine?"

Ar an drochuair níl aon fhreagra agam ar an gceist seo, is rogha rúndiamhair dom fós rogha éadaí mo chomhghleacaithe ...

Oibríonn forbróirí go rúnda