Wpis z mikrobloga

@stanleymorison: Na żywo odpytywać restowy controller to overkill, zajechałbys mikroserwis. Najlepiej na żywo to API powinno udostępniać websocket albo reaktywny strumień. Jeżeli chcesz restowo to można uderzać po pół sekundy Schedulerem ale tak się nie robi
  • Odpowiedz
@stanleymorison: 300kB to trochę dużo, jak na koordynaty jednego autobusu. all w ścieżce też daje trochę do myślenia. Jeśli interesuje Cię konkretny bus to może warto sprawdzić inne opcje w API. No i pytanie jak często powinieneś odpytywać. Raz że autobus swojej lokalizacji co sekundę nie wysyła (raczej), dwa ile w ciągu tej sekundy przejedzie i czy Ci zrobi różnicę, że lokalizacja będzie z dokładnością do 10, 50 czy 100m...

60
  • Odpowiedz
@stanleymorison: jak nie ma websocketów to po 3-4 zapytaniach oblicz sobie mniej więcej prędkość i zacznij na froncie interpolować pozycję nieco w przód, z korekcją jak już odpowiedź przyjdzie. Może być ciężko to ogarnąć tak żeby nie było "cofek" ale powinno zadziałać
  • Odpowiedz
via Wykop Mobilny (Android)
  • 0
@stanleymorison: pytaj API co dwie sekundy xd inaczej przecież tego nie zrobisz. Alternatywą są połączeniowe protokoły jak wspomniane już websockety czy strumieniowe grpc, ale jak dostawca nie udostępnia takiego API to góry nie przeskoczysz
  • Odpowiedz