O GitHub sofreu uma grande instabilidade na última segunda-feira (17). O problema impactou diferentes serviços da plataforma, incluindo API, Actions e Pull requests. Nesta quinta-feira (20), a empresa explicou o que aconteceu e quais medidas vai tomar para evitar futuras ocorrências.
Este foi o segundo incidente de instabilidade em agosto, reconheceu o GitHub - o primeiro aconteceu no dia 6, mas afetou somente o GitHub Actions.
Segundo o GitHub, a indisponibilidade começou quando o serviço atingiu um pico de tráfego inédito, mas componentes de infraestrutura em um dos data centers da empresa falharam em acompanhar a demanda. Consequentemente, a pressão se estendeu sobre os demais servidores, gerando falhas de autenticação e inconsistência em outros serviços da plataforma.
A contenção de problemas dessa dimensão requer ações coordenadas distintas, portanto a disponibilidade dos serviços foi restabelecida de forma gradativa.
No artigo, o GitHub reforça que "nenhuma das interrupções foi causada por uma alteração de código ou de configuração". "Em sua essência, ambos os incidentes foram falhas de capacidade. Não conseguimos escalar componentes críticos antes que a demanda ultrapassasse a capacidade deles", esclareceu a companhia.
A quantidade de commits aumentou significativamente desde abril. O volume mensal foi de 1,4 bilhões de commits para 2,9 bilhões.
