← Voltar para todos os artigos
Blog

Cooperação EFV Distribuição direcionada de uso, inteligência leve cache Distribuição do sistema

Pouco tempo atrás EFV O lançamento da função de distribuição direcionada, pode configurar diferentes nomes de domínio para vídeos diferentes, mas apenas 7 Bulls Cloud, Ali Cloud e outros comerciais armazenamento na nuvem Fornece estação de origem para sincronizar essa função, então desta vez eu escrevi uma inteligência leve cache O sistema de distribuição está disponível para todos.Eu vou explicar-lhe diretamente através de um caso de guerra real essa inteligência leve cache Como funciona o sistema de distribuição?

Caso de guerra real

EFV transcodificação Servidor: Serviço Alemão, Alto CPU Um grande disco rígido.

EFV Nome de domínio do sistema:https://www.leimulamu.com .

cache Servidor: EUA CN2 Servidores e lixo CPU Pequeno disco duro 100G.

cache Nome de domínio do sistema:https://cdn.leimulamu.com .

em EFV transcodificação A distribuição de volume em uma biblioteca de vídeo no fundo é orientada para algumas configurações do vídeo, o gráfico operacional é o seguinte

Na imagemhttp://127.0.0.1:3001 Mudança em https://cdn.leimulamu.com É possível.

Inteligência de nível leve cache As configurações do sistema de distribuição são as seguintes:

module.exports = {
    cacheHost: "https://www.leimulamu.com", //缓存转码服务器的域名 最后不包含/
    corsUrls: "https://www.leimulamu.com|https://cdn.leimulamu.com", //留空即开放所有域名访问
    maxCacheSize: 1024 * 1024 * 1024 * 30, // 默认1G 自行根据服务器情况设置
    cacheDir: './tmp' // 缓存目录,默认源码目录中的tmp中,可设置绝对路径
}

O que já está escrito na nota é claro.

Neste momento, o usuário reprodução Quando o vídeo é distribuído, em segmentação Vai ser substituído porhttps://cdn.leimulamu.com fornecer serviços.

Um vídeo de distribuição direcionada em uma rede REMRAM segmentação Quando o carregamento é segmentação O nome de domínio é o seguinte:

https://cdn.leimulamu.com/videos/202006/30/5efb0ec803ced46174479c7e/dc87a9/index1.ts

cache Lógica no servidor: quando o usuário acessa como um nome de domínio acima, o sistema decide se existe cache Este arquivo, se houver, é devolvido diretamente ao usuário, e se não for solicitado transcodificação O arquivo na parte superior do servidor é devolvido ao usuário e, simultaneamente, o arquivo cache.

Se cache A capacidade do arquivo excede o tamanho da capacidade de configuração, e os arquivos que são menos utilizados serão liberados.

cache em cache O arquivo no topo do servidor será confundido com armazenamento binário, o estilo é o seguinte

Resumo

Este sistema está em cooperação EFV A distribuição direcionada é de modo absoluto, usando um servidor com alta configuração transcodificação Usando vários dispositivos de baixo alcance, mas muito bom VPS A distribuição cache De acordo com a pesquisa, apenas as primeiras 10 páginas do site são acessadas pelo usuário cache Essa parte do conteúdo popular pode ser quase satisfeita 80 Percentagem de necessidades do usuário.Se a função de teste estiver aberta cache Veja o teste de calor segmentação O conteúdo pode melhorar significativamente a velocidade de acesso dos usuários e a experiência do usuário.