Kuidas läbimõeldud arendus säästab raha?

Veebi nõuanded
Kuidas läbimõeldud arendus säästab raha?

Digilahenduste arendamine võib tunduda kallis, kuid õigete otsuste ja läbimõeldud strateegiaga on võimalik märgatavalt kulusid vähendada. Käesolevas artiklis vaatleme, kuidas arukad arendusotsused aitavad raha kokku hoida ning milliseid praktilisi samme saate oma projektides rakendada.

Miks on planeerimine oluline?

  • Väldib tarbetut ajakulu ja vigu
  • Tagab, et projekt vastab täpselt teie vajadustele
  • Aitab vähendada arenduse töötunde

Planeerimise näide: Hiljuti kasutasime kliendi veebilehe jaoks kulla hinna API-d. Selle asemel, et maksta kõrget igakuist tasu (70–1000 €/kuus(sõltuvalt veebilehe külastamiste arvust)), vähendasime kulusid, piirdudes alla 100 päringuga kuus. Selle tõttu saime API-d kasutada tasuta.

Mis on API?

API (Application Programming Interface) on nagu restorani menüü. Kujuta ette, et valid menüüst toidu ja annad tellimuse teenindajale. Teenindaja suhtleb köögiga, toit valmistatakse ja tuuakse sulle lauda. Samamoodi töötab API arvutisüsteemides – see edastab päringuid ja vastuseid brauseri, serveri ja api teenusepakkuja vahel.

Kuidas saime kulla API-t efektiivsemalt ära kasutada, et kulud oleksid väiksed?

Kuna tavaliselt loeb iga uus veebilehe külastus või lehe vahetus igalt erinevalt kasutajalt kui ühe API päringuna võivad kulud seetõttu üpris suureks minna.

Alloleval illustratsioonil näidatud, kuidas käib info pärimine kliendi(client) ja API teenusepakkuja(API provider) vahel.



Selleks, et vältida piiramatuid päringuid API teenusepakkuja pihta otsustasime võtta kasutusele PHP Cron job’i, et päringuid saaks API teenusepakkujale teha serveri poolt. Serveri poolt tehakse 1 päring iga 12h tagant ja saadud päringu andmed salvestatakse serverisse, mida saab hiljem veebilehel ära kasutada kui kliend soovib neid andmeid saada.

Alloleval illustratsioonil näidatud, kuidas käib info pärimine kliendi(client), serveri(Server) ja API teenusepakkuja(API provider) vahel.

API päringute limiitide selgitus kliendi, serveri ja API pakkuja vahel

Mis on CRON?

Cron job (ajastatud ülesanne) on serveripoolne tööriist, mis võimaldab automaatselt kindla intervalliga ülesandeid täita. Seda kasutatakse sageli näiteks andmete värskendamiseks, failide puhastamiseks või API-dega suhtlemiseks.

Konkreetne näide: Kulla hindade API integreerimine cron job’iga võimaldab värskendada andmeid iga 12 tunni tagant. See aitab hoida andmed ajakohasena ilma kasutajate käsitsi sekkumiseta ning vähendab serveri koormust, sest andmeid ei tõmmata API-st pidevalt, vaid ainult kindlaksmääratud aegadel.

Teile võib ka meeldida