vencovo pohled na vec - pirati-cz/platform-revision GitHub Wiki
Zahodit cestu "ja umim vsechno" platformy. A cely system postavit nad malymi RESTful komponentami. Centralnim stavebnim prvkem je usermanagenet server (UM). Ten poskytuje databazi (DB) uzivatelu, skupin a jejich vztahu + autentikaci (prihlasovani) pres OpenID. Nic vic, nic min.
Kolem UM se pak da stavet dalsi komponenty, ktere resi uz jen tu konktretni problematiku. Kazda z komponent nabizi REST API zkrz ktere se s ni da komunikovat.
Deployment
Komponenty implementuji serverovou cast celeho systemu. Klidne muzou bezet na heroku s tim, ze piratska muze byt jen databaze. Load na servery se tak da rozlozit, dokonce zdarma. Vice xenofobnejsi deployment znamena bezet komponenty i DB na piratskem stroji.
Klientskou aplikaci (klikatko) je pak uplne oddelena zalezitost. Muze se napr. poskladat s komponent nad Superheroic framework ANGULAR. Klientska cast muze bezet na heroku klidne v kazdym pripade, je to jen klient pro RESTful moduly.
Kazda z komponent se da resit extra. Je to proste, rozdel a panuj. Navic se daji nektere casti replikovat a udelat tak redundaci = zalohovani.
Kontrola
Pro potreby kontroly, se da kazda komponenta napsat tak, ze bude logovat dohodnuty format na jiny server. Ten bude ve sprave moci soudni (Kontrolní komise, nazvete jak chcete). Ta bude mit tim padem nastroj, jak system sledovat bez toho, aby se musela kontaktovat technicky odbor.