Vou corrigir problemas de escalabilidade, desconexão e vazamento de memória do socketio

H
harsh8425
H
harsh8425
Harsh
Algumas informações foram traduzidas automaticamente.

Sobre este Serviço

Tradução automática

Sua camada WebSocket funcionava bem com 50 usuários e começou a perder conexões, duplicar eventos ou vazar memória a 5.000. Isso quase nunca é um bug no próprio Socket.IO. Pode ser falta de sessões sticky, ausência de adaptador Redis entre instâncias, estado de sala não limitado ou lógica de reconexão que se inscreve novamente sem se limpar.


Passei quatro anos construindo e gerenciando plataformas em tempo real onde milhares de usuários acessavam os mesmos servidores ao mesmo tempo, como o único engenheiro responsável às 2 da manhã quando dava problema.


O QUE VOCÊ RECEBE

Básico - Diagnóstico. Revisarei sua configuração de Socket.IO, Redis e balanceador de carga e enviarei um relatório escrito: o que está quebrando, por quê, e quanto cada correção custa em esforço. 2 dias.

Padrão - Diagnóstico mais uma causa raiz corrigida e testada contra sua carga. 4 dias.

Premium - Remediação completa: adaptador Redis, sessões sticky, limpeza de salas e ouvintes, reconexão e sincronização de estado, com um teste de carga antes e depois. 7 dias.


COMO FUNCIONA

1. Envie acesso ao repositório ou seus arquivos de socket e servidor, além da concorrência onde começa a falhar.

2. Eu reproduzo o problema, ou te aviso em até um dia que não consigo e cancelo, ao invés de adivinhar.

3. Você recebe uma pull request com o raciocínio explicado.

Conheça mais sobre Harsh

Harsh

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

  • A partir deÍndia
  • Membro desdeout. de 2020
  • Idiomas

    Hindi, Inglês
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.

Tradução automática

Outros serviços de Desenvolvimento de Software que eu ofereço