Takze vlastne ani nevis, co budes vyvijet.Co si predstavujes, ze budes do te databaze ukladat?
Citace: Ondra Satai Nekola 02. 06. 2017, 16:25:53Takze vlastne ani nevis, co budes vyvijet.Co si predstavujes, ze budes do te databaze ukladat?No informacie o uzivateloch, spravy uzivatelov, nejake uzivatelske data a podobne. V podstate cital som niekde na blogu, ze na podobny typ aplikacii sa hodi NoSQL, tak som sa chcel poradit este tuna.
Ahoj, s kamaratom ideme vyvijat appku, ktora bude umoznovat video stream, popripade video hovory, realtime chat, a podobne. Uvazujeme nad NoSQL databazou, viete nejaku doporucit ktora by sa hodila na takyto projekt, a povedat preco? Dik
Kedze idete vymyslat nieco, co uz vymyslene je, staci sa pozriet ako to vymysleli ini: WhatsApp.WhatsApp - HW/SW stack prezentacia (t.j. FreeBSD a Erlang) NoSQL databaza Mnesia v ErlanguClanok s cislami a architekturou
Nechcete radši udělat něco jako Facebook, ale lepší?
Citace: vir 02. 06. 2017, 16:35:05Citace: Ondra Satai Nekola 02. 06. 2017, 16:25:53Takze vlastne ani nevis, co budes vyvijet.Co si predstavujes, ze budes do te databaze ukladat?No informacie o uzivateloch, spravy uzivatelov, nejake uzivatelske data a podobne. V podstate cital som niekde na blogu, ze na podobny typ aplikacii sa hodi NoSQL, tak som sa chcel poradit este tuna.Moja skúsenosť je, že NoSQL (Mongo) oproti SQL (Postgres) je pri výbere položky podľa jej ID asi o 50% rýchlejšia. Bohužiaľ, vo veľa prípadoch nepotrebuješ (nevieš) položky vyberať podľa ID, ale podľa iných kritérií. A tam potom dostane NoSQL na frak.Ale kým nemáš 10-tisíc návštev denne, tak Ti môže byť celkom jedno či použiješ jedno alebo druhé.
Samotna webova apka bezi v peaku na max trech EC2 medium instancich (priznavam, ze to neni uplne nejlip naprogramovany a asi by se to dalo nejak optimalizovat), mimo peak to spokojene bezi na ty nejmensi instanci (micro?), ktera je zase dostupna ve free tieru.
Citace: Trupik 02. 06. 2017, 16:52:14Citace: vir 02. 06. 2017, 16:35:05Citace: Ondra Satai Nekola 02. 06. 2017, 16:25:53Takze vlastne ani nevis, co budes vyvijet.Co si predstavujes, ze budes do te databaze ukladat?No informacie o uzivateloch, spravy uzivatelov, nejake uzivatelske data a podobne. V podstate cital som niekde na blogu, ze na podobny typ aplikacii sa hodi NoSQL, tak som sa chcel poradit este tuna.Moja skúsenosť je, že NoSQL (Mongo) oproti SQL (Postgres) je pri výbere položky podľa jej ID asi o 50% rýchlejšia. Bohužiaľ, vo veľa prípadoch nepotrebuješ (nevieš) položky vyberať podľa ID, ale podľa iných kritérií. A tam potom dostane NoSQL na frak.Ale kým nemáš 10-tisíc návštev denne, tak Ti môže byť celkom jedno či použiješ jedno alebo druhé.10k navstev denne ma byt naka zatez? Ja sem loni spustil jeden mensi projekt (jednoducha webova appka, ukladam jen par uzivatelskych dat), za ten rok mam 5 000 000 (slovy pet mega) uzivatelu, v peaku sem tam vidal pres 5000 (slovy pet tisic) concurrentnich uzivatelu. Cely to bezi na AWS, konkretne databaze MySQL (Amazon RDS) bezi na ty nejmensi instanci, ktera je dostupna ve free tier. Samotna webova apka bezi v peaku na max trech EC2 medium instancich (priznavam, ze to neni uplne nejlip naprogramovany a asi by se to dalo nejak optimalizovat), mimo peak to spokojene bezi na ty nejmensi instanci (micro?), ktera je zase dostupna ve free tieru. Takze nevymyslej blbosti, na databazi vubec nezalezi (aspon pro zacatek dokud nenasbiras nekolik mega, nejlip desitek mega uzivatelu). Databazi vyber bud podle toho co umis nebo co se chces naucit, kazdopadne ve finale to je vicemene sumak.
Citace: Fantomas 02. 06. 2017, 18:29:26 Samotna webova apka bezi v peaku na max trech EC2 medium instancich (priznavam, ze to neni uplne nejlip naprogramovany a asi by se to dalo nejak optimalizovat), mimo peak to spokojene bezi na ty nejmensi instanci (micro?), ktera je zase dostupna ve free tieru.Pro zajimavost: jakej to je backend?
javamanovi ted pookreje srdicko, protoze to bezi na jave :-) jinak server je Apache TomEE (jo, pouzivam ejb) a webovy framework Apache Wicket. To je asi vsechno; ja vim, technologicky sem trochu zamrznul v minulosti, ale holt i se starym naradim se porad da neco postavit ;-)