Projekt, tabela live

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

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

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)

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)

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

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

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

1 użytkowników online, w tym zalogowanych: 0, gości: 1