Zobrazit příspěvky

Tato sekce Vám umožňuje zobrazit všechny příspěvky tohoto uživatele. Prosím uvědomte si, že můžete vidět příspěvky pouze z oblastí Vám přístupných.


Příspěvky - schwantner.peter

Stran: 1 ... 3 4 [5]
61
Vývoj / Re:Microservice architektura pre real-time aplikaciu
« kdy: 01. 05. 2020, 21:02:27 »
jak casto se musi notifikovat dalsi strana?
pokud je to jednou za nekolik sekund, tak bych se vyprdl na extra notifikace a staci hlidat databazi.
kdyby si poll strana jednou za cas udelal treba select kolik je novych zaznamu, nebo nejakou hodnotu z tabulky
tak to muze taky v pohode fungovat i bez extra oznamovaciho mechanismu. pokud nejde o mikrosekundy.

Chcel by som okamzitu notifikaciu (asi do 1s). To co popisujes je short polling ak sa nemylim?

62
Vývoj / Re:Microservice architektura pre real-time aplikaciu
« kdy: 01. 05. 2020, 20:04:04 »
Koncepce, kdy data probublají od uživatele přes brokera až do persistentního storage (databáze) je v pořádku. Pokud by zpracování požadavku selhalo (a bylo to pro uživatele zásadní), musí se to dozvědět taky asynchronně. Mailem, notifikací v prohlížeči, smskou... Ale pokud máte message brokera nastaveného aby byl fail safe, nemělo by k tomu běžně dojít - i při selhání databáze se po jejím nahození zprávy dodatečně obslouží. Na ty mikroframeworky určitě koukněte (Javalite, Microunaut, Quarkus... je jich moc), je to opravdu dost přímočaré na použití a poznáte alternativu.

Ok, asynchronne informovanie uzivatela, cize nejak takto? Uzivatel posle spravu na sluzbu-x, vygeneruje sa pre spravu korelacne ID, odpovie sa vrati uzivatelovi. Posle sa sa event do brokera s danym ID, odchyti ho listenner sluzby-x ktora ho ulozi, a posle event, ze sprava s danym korelacnym id bola ulozena, moze sa nasledne o tom informovat aj uzivatel na FE. Ako ale vyhodnotit ze sa spravu ulozit nepodarilo? Ak ziadnu spravu listenner nezachyti, tak ani nemozem o tom uzivatela informovat. Co ak sa napr. z nejakeho dovodu restartuje broker, a uzivatel o tu spravu pride, pretoze nebola pred tym ulozena do DB?

63
Vývoj / Re:Microservice architektura pre real-time aplikaciu
« kdy: 01. 05. 2020, 19:34:14 »
Je divné nejprve něco zapisovat do databáze a pak to odsud propagovat do fronty. Fronta se používá pro oddělení producenta a konzumenta, takže logický postup by byl opačný – zapsat do fronty, a jedním konzumentem zpráv z fronty může být i databáze.

Spring a mikroslužby nejde moc dohromady, síla Springu je naopak v tom, že můžete mít vše v jednom. Vím, že se Spring snaží tlačit i tímhle směrem, protože je to moderní, ale Spring pro to není a v nejbližší době nebude vhodný nástroj. Buď bych zvolil Spring, a pak bych se z toho nesnažil dělat za každou cenu mikroslužby, nebo bych zvolil mikroslužby, a pak bych si vybral Micronaut (já osobně), nebo třeba Helidon nebo Quarkus.

Takze poll-mikrosluzba by mala teda mat aj listennera, ktorym tiez tu spravu precita a az vtedy ulozi?

Dalsou z mikrosluzieb mal byt chatovaci modul pod anketou, a ten flow som si predstavoval tak, ze pouzivatel-a posle spravu chat-microservice, ta sa ulozi, uzivatelovi-a viem v tom momente odpovedat na request 200, a vie ze spravu sa podarilo odoslat. Ak by som imeplementoval sposob ktory odporucate, ako informujem uzivatela ze jeho sprava bola odoslana v poriadku?

Tuto technologiu som zvolil preto, ze vsetky projekty u nas mame v springu, takze ak by sa mi podarilo dostat na projekt kde su MS, tak urcite by boli v nom. Kazdopadne urcite pozriem aj odporucane technologie.

64
Vývoj / Microservice architektura pre real-time aplikaciu
« kdy: 01. 05. 2020, 18:17:33 »
Ahojte,
vymyslam si vlastny projekt na domace hranie sa s technologiami, ktore v praci nepouzivame, a rad by som si ich osahal. Islo by konkretne o real-time votovaciu aplikaciu postavenu na springovych mikrosluzbach a UI napr. vo Vue, ktoru by som postupne rozsiroval o nejake blbostky ktore by ma postupom casu napadli.

Moja otazka:
Potreboval by som poradit s navrhom, kedze som podobnu aplikaciu neriesil, chcel by som od vas feedback ci nasledujuci design je ok, alebo by ste to riesili inac.

Moja predstava je asi takato. Existovala by poll-microservice ktora by ponukala REST api nad anketami. Takze ak by uzivatel chcel hlasovat, vznikol by POST request prave na tuto sluzbu. Zaznam s hlasom by bol ulozeny do DB, a nasledne propagovany napr. do RabbitMQ.

Na zobrazovanie real-time zmien by bola druha druha sluzba notification-microservice, ktora by pocuvala na spravy z RabbitMQ, a nasledne jednotlive spravy posielala na FE. Postupne ak by pribudli ine featury ktore by mali byt propagovane uzivatelom v realnom case, tak by fungovali obdobne pomocou tejto sluzby.

Este neviem aky protokol na tie real-time spravy z backendu pouzit, rozmyslam nad server-sent events a websocketmi. Vzhladom na design ktory som uviedol, kde existuje samostatna mikrosluzba pre specificku oblast, a nasledne spravy zo servera su posielane inou sluzobou, mi dava vacsi zmysel SSE.

Samozrejme nad sluzbami by som chcel pouzit este zuul a oauth2 securitu. Nejake rady / pripomienky? Dikes.

65
Ďakujem za reakcie.

Trochu som sa zamylel nad tým, že ľudia sú idioti všade a moc si nepomôžem. Ak si však predstavým, že by som žil v rovnakej spoločnosti ľudí, no v inom prostredí, kde je vysoká životná úroveň, super zdravotníctvo, pekna príroda a hory
 "za rohom" (Švajčiarsko, Rakúsko, Nórsko), a za dobrý plat, tak by som predsa len odišiel.

Čo sa týka aktuálnej krízi, tak samozrejme že sa nechystám odísť okamžite, len si zisťujem veci okolo toho.

66
Vravel som, že o politiku nejde, skôr to nastavenie ľudí je zlé. Tažko sa to popisuje, je to vnútorný pocit vďaka ktorému viem, že tu niesom šťastný, a život je len jeden, tak prečo to neskúsiť inde?

Do spomínaných krajín cestujeme na výlety pomerne často, a môžem povedať, že zakaždým keď sa vraciame domov, tak som nešťastný. Tak asi toľko k mojej motivácií odísť.

67
Nie je problem s tým, že by som sa nevedel uplatniť, alebo že by momentálna politická situácia bola strašne zlá. Len mi vadí mentalita luďí ktorí tu žiju, zlé zdravotníctvo, školstvo, ničenie prírody ... proste miesto kde by som chcel žit s rodinou si takto nepredstavujem, to je celé :).

Okej, z prispevkov vyššie usudzujem, že sa ďalšiemu cudziemu jazyku a zlepšovaní angličtiny nevyhnem. Viete mi aspoň povedať na základe vašich skúseností, ktorú krajinu by ste si vybrali ak by ste chceli odísť?

68
Čaute,
keďže so životom na SVK niesom úplne stotožnený, radi by sme to s manželkou skúsili v zahraničí. Pred tým ako podnikneme prvé kroky, skúšam si zisťovať nejaké info, ktoré by nam pomohlo rozhodnúť sa v otázkach "kam" "a či vôbec".

Primárne by sme preferovali škandináviu, no nevadilo by nám ani Rakúsko, alebo Švajčiarsko.
Niekde na fórach som narazil na vyjadrenie nóra, ktorý spomínal, že firmy u nich sú ochotný naberať len ľudí veľmi cenným skills, a s natívnou nórštinou, alebo angličťinou. Ovládam len angličtinu, a určite nie je na natívnej úrovni, ale skor taká B2. Manželka je asi na C1/C2. Preto sa obávam, aké sú naše vyhliadky. Tiež som počul, že bez lokálneho jazyka firma malokedy odpovie vôbec na CV.

Pracovali ste, alebo pracujete v niektorej z uvedených krajín? Ake sú vaše skúsenosti s prácou tam? Ďakujem.

Stran: 1 ... 3 4 [5]