Az új kredit rendszer működése

Az új kredit rendszer egy NodeJS és egy socket.io szerveren működik.

Mi az a Socket.io?

A Socket.IO egy népszerű könyvtár, amely valós idejű, kétirányú kommunikációt tesz lehetővé a webes alkalmazások és a szerver között.

Hogyan működik?

Amikor bejelentkezik a felhasználó, automatikusan csatlakozik a socket.io szerverhez. Ekkor már létrejön egy Valós idejű kapcsolat. Csak egy lapon aktív, így ha valaki új lapot nyit, ott már nem csatlakozik.

  1. Figyeli az online tagokat.
  2. Minden 5. percben kiszűri az offline felhasználókat, akiket lecsatlakoztat.
  3. Minden 5. másodpercben 0.2 kreditet oszt ki a meglévő kredit összeghez.
  4. Képes valós időben üzenetet küldeni a felhasználóknak. (Körüzenet)
  5. Figyeli a felhasználók aktivitását, mely lapokon aktívak.

A régi rendszer amely PHP + MySQL alapú frissítés volt, nagyon terhelte a szervert. Az új rendszer 80%-al csökkentette a szerver terhelését, ezzel biztosítva hogy egyszerre több felhasználó is online legyen.

Cikk részletei

cikkazonosító:
15
Kategória:
Nézetek:
92
Értékelés (Szavazatok):
(1)

Kapcsolódó cikkek