Ich werde Socketio-Skalierung, Verbindungsabbrüche und Speicherleck-Probleme beheben

H
harsh8425
H
harsh8425
Harsh
Einige Informationen wurden automatisch übersetzt.

Über diesen Service

Automatische Übersetzung

Deine WebSocket-Schicht funktionierte bei 50 Nutzern einwandfrei, begann aber bei 5000 Verbindungen Verbindungen zu verlieren, Events zu duplizieren oder Speicher zu leakieren. Das ist fast nie ein Fehler in Socket.IO selbst. Es fehlt an Sticky Sessions, kein Redis-Adapter über Instanzen hinweg, unbeschränkter Raumstatus oder eine Wiederverbindungslogik, die sich neu abonniert, ohne aufzuräumen.


Ich habe vier Jahre damit verbracht, Echtzeitplattformen aufzubauen und zu betreiben, bei denen Tausende von Nutzern gleichzeitig auf die gleichen Server zugreifen, als einziger Entwickler um 2 Uhr morgens, wenn es kaputtging.


WAS DU BEKOMMST

Basic - Diagnose. Ich überprüfe dein Socket.IO, Redis- und Load-Balancer-Setup und sende einen schriftlichen Bericht: Was bricht, warum und was jede Lösung in Aufwand kostet. 2 Tage.

Standard - Diagnose plus eine Grundursache behoben und gegen dein Load getestet. 4 Tage.

Premium - Vollständige Behebung: Redis-Adapter, Sticky Sessions, Raum- und Listener-Aufräumung, Wiederverbindung und Status-Synchronisation, mit einem Vorher-Nachher-Load-Test. 7 Tage.


WIE ES FUNKTIONIERT

1. Sende Repo-Zugang oder deine Socket- und Server-Dateien, plus die gleichzeitige Nutzung, bei der es anfängt zu scheitern.

2. Ich reproduziere es oder sage dir innerhalb eines Tages, dass ich es nicht kann, und storniere, anstatt zu raten.

3. Du erhältst einen Pull-Request mit der schriftlichen Begründung.

Lerne Harsh kennen

Harsh

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

  • AusIndien
  • Mitglied seitOkt. 2020
  • Sprachen

    Hindi, Englisch
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 Übersetzung

Meine weiteren Dienstleistungen im Bereich Software-Entwicklung