O mecanismo de download do New HappyMod
O New HappyMod usa um sistema de entrega relativamente simples. Os arquivos são agrupados por tamanho: os grandes têm mais de 512 MB e os pequenos, menos de 512 MB. Os arquivos também são classificados como populares ou menos populares.
Os arquivos populares são armazenados no Cloudflare R2, independentemente do tamanho. O serviço usa locais diferentes do R2 para cada região, permitindo que os downloads sejam disponibilizados de um local planejado para melhorar a velocidade regional.
Para arquivos menos populares, o primeiro download feito por um usuário de determinada região vem diretamente do servidor. Após a conclusão do download, o arquivo fica disponível no cache da CDN daquela região, permitindo que outros usuários locais o baixem pela CDN.
O mecanismo de download do Old HappyMod
O Old HappyMod também classifica os arquivos por tamanho e popularidade, mas seu processo de entrega é mais complexo. Os arquivos populares não são armazenados no R2; em vez disso, são distribuídos por torrent, e o usuário baixa os dados do torrent.
Alguns arquivos grandes são divididos em partes menores e armazenados em uma CDN, especialmente como alternativa quando os usuários têm dificuldade para baixar o torrent. O aplicativo precisa baixar todas as partes e combiná-las para gerar o APK final.
Se uma ou mais partes não forem baixadas, o APK pode não ser montado corretamente e talvez não possa ser instalado. Isso pode dificultar a recuperação em comparação com o download de um único arquivo completo.
Vantagens e desvantagens dos diferentes mecanismos de download
- New HappyMod e arquivos grandes: Em geral, os arquivos grandes são entregues completos, aumentando a possibilidade de os usuários receberem um download pronto para instalação.
- New HappyMod e arquivos populares: A quantidade de locais do R2 é limitada, então alguns usuários podem receber arquivos de um local mais distante, o que pode reduzir a velocidade do download.
- Torrents do Old HappyMod: Os downloads por torrent dependem de um número suficiente de pares ativos. Quando menos usuários compartilham um arquivo, os downloads podem ficar mais lentos ou instáveis.
- Arquivos divididos do Old HappyMod: Se uma parte de um arquivo grande estiver ausente ou incompleta, talvez o aplicativo não consiga montar um APK instalável.
- Os dois aplicativos: Os dois usam tecnologia de CDN nos processos de entrega, o que pode ajudar a manter altas as velocidades gerais de download.