Projekt, tabela live

Projekt, tabela live
WS
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 28
0

Mam pytanie, gdy chce zrobić tabelę live np. wyniki jakiejś ligi piłkarskiej, to aby tabela była live (lub odswiazane co np. pol godziny), to musze sie odwolywać do innego api co jakiś czas? Mecze mogą być o różnej porze, ale zazwyczaj są w weekendy. Jak można to ugryźć ? Tak aby nie obciążać przepływu informacji

Tabela będzie wyświetlała dane takie jak druzyna / bramki strzelone / bramki stracone / punkty / następne mecze

Robie własny backend (java + spring) plus front js + angular

AK
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 3561
1

jeśli serwer twojej apliakacji odpyta 1x/kwadrans giełdy piłkarskie, to raczej nikt tego konta nie zabanuje.
a tysiące Twoich klientów będą odpytywać Twój serwer (lub websocketem będziesz pushował "uwaga, zaszły zmiany")

Pytanie nie jest dla mnie ścisłe i mogę nie rozumieć, co jest rdzeniem spodziewanego problemu

WS
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 28
0

głównie chodzi mi o to, że jeśli teraz postawie api, to wyniki będę sam musiał aktualizować po każdym meczu

zastanawia mnie jak działa przykładowo taki flashscore.pl. U mnie nie musi być to w czasie rzeczywistym, ale przykładowo 10-15min opóźnienia (zależy jakie ma to znaczenie w przesyłu informacji)

S9
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Warszawa
  • Postów: 3573
1

głównie chodzi mi o to, że jeśli teraz postawie api, to wyniki będę sam musiał aktualizować po każdym meczu

Masz na myśli że musisz ręcznie wpisywać?
Jeśli jest API to dla bieżących meczów robisz cache, np. Guavovy a po meczu persystujesz gdzieś do jakieś bazy danych (niekoniecznie relacycyjnej)

Shalom
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Space: the final frontier
  • Postów: 26433
0

No ktoś musi te dane gdzieś wprowadzać, cudów nie ma. Inni mogą korzystać z API wystawionego przez kogoś kto u siebie te dane wprowadził.
Też nie rozumiem jaki dokładnie masz problem

WS
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 28
0

Masz na myśli że musisz ręcznie wpisywać?

tak, dodatkowo mecze w sumie nie muszą być tylko w weekendy, więc takie odpytanie musiało by leciec 24/7 co 15-20min

nie wiem jeszcze jak to mają zrobione inne serwisy, że jesli padnie gol to wynik się zaraz zmienia

Charles_Ray
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 1909
4

nie wiem jeszcze jak to mają zrobione inne serwisy, że jesli padnie gol to wynik się zaraz zmienia

Najczęściej long polling, ale poczytaj o server-side events, websockecie i HTTP/2 push

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.