uzytkownik_wykop_pl
uzytkownik_wykop_pl
#programista #programista15k

Jesli macie backend oparty o microservicy oraz eventy to jak radzicie sobie z aktualizacja tego co widzi klient? Powiedzmy że leci post do api gateway i co dalej? Od gatewaya lecicie juz z eventami i również eventem robicie update po stronie UI? Sorry za zagmatwane pytanie ale późno i mózg mi wolniej pracuje
  • Najlepsze
  • Wszystkie komentarze
zibizz1
zibizz1
@uzytkownik_wykop_pl: Prywatnie czy korporacyjnie?
Prywatnie to klient łączy się z bezpośrednio bazą realtime po websocketach i nasłuchuje na query które jest wyświetlone na ekranie. Jak się coś zmieni to baza wysyła automatycznie update i klient wyświetla nową zawartość
zibizz1
zibizz1
@a5f5c1: @wafel93: firestore z firebase. Polecam, przy bardzo skomplikowanych rzeczach można się trochę zaczyna się człowiek gubić w regułach dostępu do bazy, ale w średniej wielkości aplikacji jest spoko i można właściwie tworzyć aplikacje w kodzie klienta w 95% przypadków, do tego kilka endpointów bardziej skomplikowanych na cloud functions i mamy gotową aplikacje w 1-3 miesiące w jedną osobę zupełnie od zera
uzytkownik_wykop_pl
uzytkownik_wykop_pl
@zibizz1: Chętnie posłucham o każdym rozwiązaniu :)
a5f5c1
a5f5c1
@zibizz1: jaka to baza realtime dokładnie?
wafel93
wafel93
@a5f5c1: pewnie jaki firebase
a5f5c1
a5f5c1
@wafel93: możemy się domyślać, natomiast zawsze wolę słyszeć: "jestem programistą Ruby i zarabiam 2 tys. zł miesięcznie brutto na UoP", niż "jestem programistą i zarabiam dużo pieniędzy" - po prostu lubię konkrety, a nie lanie wody ( ͡° ͜ʖ ͡°)
n0c0Mpr3h3nD
@uzytkownik_wykop_pl: GraphQL subskrypcje
wafel93
wafel93
@zibizz1: jaki jest odpowiednik na Aws?
zibizz1
zibizz1
@wafel93: AWS Amplify chyba jest najbliższym odpowiednikiem Firebase
przykład:

const subscription = DataStore.observe(Post).subscribe(msg => {

console.log(msg.model, msg.opType,