Inf

Edit

Zadanie 1

  1. Latency. Latency zwiększa się wraz z throughputem, lecz trochę szybciej
  2. WebSockety utrzymują połączenie, limitując repetywną niepotrzebną ilość danych (m.in. autoryzacyjnych) ktore byłyby wysyłane z każdym REST requestem.
  3. Preferably przechowujemy je w tabeli PostgreSQL (szybki RW). Zapis do bazy będzie rzadszy niz odczyt, przez co chwilowe zapytanie o nowe wiadomosci, moze ze serwer bezposrednio przekazywal by end-to-end wiadomosci
  4. Gdy jeden serwer pada - przerzucamy chaty na inne serwery, procentowo do wolnego workloadu
  5. Opanowany/celowy. Warto jest poświęcić z tydzień na zastanowienie się nad architekturą, zwłaszcza na takiej skali zmian.