Quando os GIFs de Friends Se Tornam Demais: O Backup do Site Entra em Colapso!

Um meme viral featuring a personagem Rachel, interpretada por Jennifer Aniston, levou a um problema técnico que impediu a plataforma Discourse de realizar backups adequados.

A utilização excessiva de um famoso GIF da série Friends provocou a falha no sistema de backup do Discourse, que é utilizado em mais de 22 mil fóruns online. A situação foi divulgada pela empresa na última quinta-feira (9).

O GIF apresenta a icônica cena de Rachel dançando, que se tornou um meme bastante popular, frequentemente utilizado em posts e mensagens para comemorar boas novas.

O que provocou a falha?

Apesar de ser um arquivo pequeno, com apenas 1,6 MB, o GIF causou sérios problemas ao ser repetidamente compartilhado nas discussões online. A falha está relacionada a uma política de segurança específica do Discourse.

  • A cada nova utilização do meme em diferentes contextos nos fóruns, o sistema cria uma cópia nova do arquivo;
  • Mesmo sendo o mesmo conteúdo, a plataforma atribui um hash único ao GIF, considerando-o um novo arquivo;
  • Como resultado, o tamanho total do backup chegou a 377 GB, depois que o arquivo original foi duplicado 246.173 vezes, conforme informado pela empresa;
  • Isso fez com que o limite do sistema de backup fosse ultrapassado, causando a falha no salvamento dos dados.

A primeira tentativa para resolver a questão foi rastrear o arquivo original através do hash. Os uploads foram então organizados pela identificação única durante o backup, salvando apenas a primeira cópia de cada grupo.

Leia Mais

Drone de R$ 1 bilhão dos EUA desaparece perto do Irã após alerta de emergência

Foram também criados links físicos para os arquivos duplicados, mas surgiram novos problemas. O sistema permitia apenas 65.000 links físicos por arquivo, enquanto o número de downloads ultrapassou 181.000 após a implementação da mudança.

Como foi solucionado?

Para resolver definitivamente a situação, o Discourse desenvolveu uma nova solução mais eficiente. Os links físicos permanecem em uso, mas quando o sistema emitia uma mensagem de erro pelo limite atingido, uma cópia local do arquivo era criada.

Dessa forma, o novo arquivo passou a ser tratado como primário para as subsequentes referências físicas, até que o limite fosse atingido. Segundo a plataforma, essa abordagem “funciona em qualquer sistema de arquivos, sem necessidade de configuração”.

É fã de Friends? Então, não deixe de conferir a versão animada dos personagens da série feita por IA.

Rolar para cima