Võrgurakendused 2 eksamiteemad 2018

Allikas: Lambda
Redaktsioon seisuga 17. mai 2018, kell 08:11 kasutajalt Tammet (arutelu | kaastöö)
Mine navigeerimisribale Mine otsikasti

NB! Siin on hetkel küsimustiku toorik, oota veel valmimist!

Eksamil tuleb ca neli kirjalikku küsimust alltoodud teemade kohta, seejuures ühe teema kohta ei tule mitut küsimust. Vastuses on sul vaja selgitada ja/või tuua näiteid ja/või pseudokoodi. Otseseid programmeerimisülesandeid ei tule. Alltoodud materjalid ei ole nö kohustuslikud, vaid ainult soovituslikud: hea mõte on otsida ja lugeda ise juurde.


A) API protokollid, konkreetsemalt HTTP 1.0, JSON, XML-RPC, SOAP, XML Schema, REST (põhipunktid). WSDL, UDDI, WS-I jne küsimusi ei tule.

  • Http, Json , XML-RPC: võrgurakenduste protokollid 1: lingikogu
  • SOAP additional (WSDL etc): võrgurakenduste protokollid 2: lingikogu

B) P2P põhimõtted, konkreetsemalt arusaamine järgmiste süsteemide põhimõtetest: Esialgne Napster, Gnutella, DHT (näiteks Chord või Kademlia), superpeer mehhanism (näiteks vana Skype), P2P DHT süsteemid (näiteks Chord või Kademlia) ja Bittorrent. Otsingumeetodid ja eri arhitektuuride eelised. Bittorrenti mehhanism ja optimeeringud.

C) Blockchain ja bitcoin.


D) Lukustamine, transaktsioonid, optimistlik paralleelsuskontroll

  • Lukustamise sissejuhatus
  • Spinlock detaile
  • transaktsioonide sissejuhatus

E) Mapreduce ja memcached tööpõhimõtted.


F) Andmebaaside koondamine/data warehouses: mis need on ja milleks.