Ik los socketio schaalbaarheid, disconnect en geheugenlek problemen op

H
harsh8425
H
harsh8425
Harsh
Sommige informatie is automatisch vertaald.

Over deze dienst

Automatische vertaling

Je WebSocket-laag werkte prima bij 50 gebruikers en begon verbindingen te verbreken, gebeurtenissen te dupliceren of geheugen te lekken bij 5.000. Dat is bijna nooit een bug in Socket.IO zelf. Het ontbreekt aan sticky sessions, geen Redis-adapter tussen instanties, onbeperkte room status, of reconnection-logica die zich opnieuw abonneert zonder op te ruimen.


Ik heb vier jaar besteed aan het bouwen en beheren van real-time platforms waar duizenden gebruikers tegelijk op dezelfde servers terechtkomen, als enige engineer die om 2 uur 's nachts verantwoordelijk was toen het stuk ging.


WAT JE KRIJGT

Basic - Diagnose. Ik bekijk je Socket.IO, Redis en load balancer setup en stuur een schriftelijk rapport: wat breekt, waarom, en wat elke oplossing kost in inspanning. 2 dagen.

Standaard - Diagnose plus één hoofdoorzaak opgelost en getest tegen je load. 4 dagen.

Premium - Volledige oplossing: Redis-adapter, sticky sessions, room- en listener-opschoning, reconnection en state resync, met een voor- en na-ladetest. 7 dagen.


HOE HET WERKT

1. Stuur repo-toegang of je socket- en serverbestanden, plus de gelijktijdigheid waar het begint te falen.

2. Ik reproduceer het, of vertel je binnen een dag dat ik dat niet kan en annuleer in plaats van te gokken.

3. Je krijgt een pull request met de redenatie uitgelegd.

Maak kennis met Harsh

Harsh

Real time backend engineer, Socket IO, Nodejs and Redis at scale

  • Afkomstig uitIndia
  • Lid sindsokt 2020
  • Talen

    Hindi, Engels
I build and fix the real time layer most teams put off until it breaks: WebSocket systems that stay correct when thousands of users hit them at once. Four years running production systems end to end as the only engineer accountable for them, including real time multiplayer and iGaming platforms and multi tenant Node and PostgreSQL backends. Most real time failures are not bugs in the library. They are missing sticky sessions, no Redis adapter across instances, or reconnect logic that resubscribes forever. I find which one it is. Fixed scopes, agreed delivery dates.

Automatische vertaling

Andere Software development diensten die ik aanbied