Vorgurakendused 2 prax 1 Mikroteenused 2021 kevad

Allikas: Lambda
Redaktsioon seisuga 4. veebruar 2021, kell 10:19 kasutajalt Martinv (arutelu | kaastöö)
Mine navigeerimisribale Mine otsikasti

Sarnaselt teiste praktikumitöödega oleks alustuseks vaja implementeerida lihtne P2P protokoll üle HTTP, nii et:

  • protokoll oleks realiseeritud HTTP protokolli peale (vaja implementeerida ka HTTP server ja klient)
  • mitu sinu rakenduse klooni suudavad suhelda nii samas masinas, töötades eri portide peal, kui mitmes erinevas masinas eri IP-de peal.
  • eesmärk on kõigi rakendused omavahel suhtlema ja ühise võrguna tegutsema panna


Programmeerimiskeel on vabalt valitav. Masin(ad), kus su süsteem töötab, on vabalt valitavad: võid kasutada oma laptoppi, dijkstrat või mõnda muud serverit.

Kood peaks olema TTÜ Gitlabis repositooriumis nimega `ITI0215_2021`. Niimoodi on praktikumitööd õppejõudude poolt lihtsasti leitavad.

Praktikumitöö kirjtutamiseks on kaks suunda.

1. Olemasoleva monoliit-süsteemi dekomponeerimine mikroteenusteks ja selle töölepanemine HTTP Protokollil

2. Väljamõeldud stsenaarium, kus kirjutame arhitektuuri ette ja komponendid omavahel rääkima. Nt Uberi näitel: https://eng.uber.com/microservice-architecture/.

Mõlemal juhul oleks stsenaarium selline et erinevad teenused saadavad (olgu käsitsi või automaatselt) andmeid failiandmebaasile. Andmebaasiteenus peab suutma hakkama saada sellega et tuleb vastuolulist infot ja olema "source of truth"

Viiteid