Quando seu modelo de negócios está vendendo globos oculares para anunciantes, é difícil imaginar algo mais estúpido do que bloquear o acesso ao seu próprio site e dizer aos usuários para sair, mas de alguma forma os limites de taxa do Twitter são uma coisa real.
Mas a análise sugere que isso pode ser ainda mais estúpido do que pensávamos, pois parece ser um bug do Twitter que criou a “emergência” que viu os limites de taxa introduzidos em primeiro lugar…
Limites de taxa do Twitter
Se você não está atualizado com todo o fiasco dos limites de taxa do Twitter, isso não é surpreendente. Musk inicialmente decidiu não contar a ninguém sobre isso e, quando o fez, muitos não conseguiram ver a explicação porque esses mesmos limites de taxa do Twitter significavam que seus feeds do Twitter estavam bloqueados.
O resumo executivo é que Musk alegou que muitos bots estavam copiando o conteúdo do Twitter e isso estava colocando uma carga inaceitável nos servidores. Em vez de tomar medidas para bloquear os bots especificamente, Musk decidiu limitar de todos acesso ao Twitter.
Primeiro, ele tornou impossível ler o Twitter sem estar conectado. Isso, é claro, quebrou os tweets incorporados para muitas pessoas.
Em segundo lugar, ele limitou o número de tweets que você pode ler – ou, mais precisamente, rolar:
- 6.000 postagens por dia para contas verificadas
- 600 postagens por dia para contas não verificadas
- 300 postagens por dia para novas contas não verificadas
Então, quando ele twittou para nos contar sobre isso, muitos não conseguiram ler o tweet (e nós o incluímos como uma captura de tela em vez de uma incorporação do Twitter porque – sim).
O grau de “não dava a mínima para as reações do usuário” de Musk foi confirmado quando ele realmente retweetou uma conta de paródia.
Mas fica mais burro
A ideia de que houve um aumento súbito e massivo na raspagem do Twitter parecia estranha – e o desenvolvedor Sheldon Chang acha que descobriu o que está acontecendo. Ele disse que efetivamente o Twitter lançou um ataque distribuído de negação de serviço (DDOS) contra si mesmo.
Um ataque DDOS ocorre quando alguém envia deliberadamente tantas solicitações de bot para um servidor que ele não consegue lidar e começa a falhar ao fornecer conteúdo para usuários reais.
Isso é hilário. Parece que o Twitter está fazendo DDOS em si mesmo (…)
O Twitter está disparando cerca de 10 solicitações por segundo para tentar buscar conteúdo que nunca chega porque a mais recente inovação genial de Elon é impedir que as pessoas possam ler o Twitter sem fazer login.
Isso provavelmente criou algumas condições infernais que os engenheiros nunca imaginaram e, portanto, obtemos essa comédia de erros, resultando no mais épico dos autopróprios, o auto-DDOS.
Especialista em confiabilidade do produto Maggie Johnson-Pint disse que não tinha certeza sobre isso, mas concorda que provavelmente foi autoinfligido e relacionado a um bug do Twitter.
Minha hipótese – o Twitter perdeu grande parte de um sistema back-end crítico – talvez eles tenham parado de pagar a conta do GCP, talvez tenham perdido um cache crítico e tudo estivesse lendo outros dados, realmente não sei.
Nesse ponto, seu limitador de taxa adaptável provavelmente muito bom disse ‘ohshit’ e reduziu MUITO o número de solicitações em todo o sistema.
A captura de tela de loop infinito flutuando? O código front-end vê o 429 e tenta novamente, mas sem espera exponencial.
“recuo exponencial” é um código projetado para impedir que um sistema seja martelado repetidamente.
Primeiro você tenta novamente em 1 segundo, depois espera 2 segundos, depois 4 segundos, depois 8, 16, 32, 64 e assim por diante (usei a base 2 lá, mas como quiser) Isso dá aos servidores um ‘respiro’ se algo realmente ruim está acontecendo.
O Reddit se meteu em uma confusão semelhante quando decidiu cobrar valores irrealistas pelo acesso à API que alimentava aplicativos de terceiros (antigos) como o Apollo. Isso resultou em protestos em larga escala de moderadores e usuários, com a empresa ameaçando-os em resposta.
The Verge notou o último movimento de protesto, por moderadores do subreddit IAmA, que hospeda sessões Ask Me Anything (AMA) de celebridades e figuras públicas, como Bill Gates.
Os moderadores disseram que não apenas interromperiam todo o incrível trabalho de coordenação necessário para fazer os AMAs acontecerem, mas também eles deixariam de verificar as identidades daqueles que os oferecem.
Os moderadores da comunidade IAmA do Reddit não irão mais solicitar e coordenar conversas pergunte-me qualquer coisa (AMA) com celebridades e indivíduos de alto nível (…)
O r/IAmA tem mais de 22 milhões de assinantes, então o subreddit oferece um público potencialmente grande para qualquer um que esteja pensando em promover o que está fazendo ou apenas procurando conversar com o reddit hivemind. Mas agora que os moderadores da comunidade não estarão mais trabalhando ativamente com pessoas notáveis e suas equipes, será muito mais difícil confiar que a pessoa que faz um AMA é o verdadeiro negócio.
Eles essencialmente disseram que, se o Reddit tem tudo a ver com ganhar dinheiro às custas de usuários e moderadores, ele pode fazer esse trabalho sozinho.
No futuro, permitiremos a maioria dos tópicos do AMA, deixando provas e solicitações de verificação para a comunidade e nos limitando a remover apenas o material que quebra as regras. Isso não significa que estamos permitindo AMAs falsos explicitamente, mas significa que você precisará prestar mais atenção.
Isso prejudicará a maior parte do que torna o IAmA especial? Provavelmente. Mas a liderança do Reddit tem todos os fundos necessários para contratar pessoas para realizar as tarefas extras que anteriormente assumimos como moderadores voluntários, e ficaríamos felizes em colaborar com eles, se assim o decidirem.
9to5Mac’s Take
Não podemos mesmo.
Foto: Nick Fewings/Unsplash
FTC: Usamos links de afiliados automáticos para geração de renda. Mais.